
Docker Networking
Pick and document the right Docker network driver (bridge, overlay, host, none) when wiring containers for local dev or production.
Install
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-docker --skill docker-networkingWhat is this skill?
- Reference for four drivers: bridge (default single-host), overlay (Swarm multi-host), host, and none
- Example commands for `docker network create` and `docker run --network` per driver
- Generated plugin config schema with dev vs production validation strictness
- Integrations toggles for git, linter, and formatter in the packaged skill config
Adoption & trust: 1 installs on skills.sh; 2 GitHub stars; 3/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
Operate/infra is the canonical shelf because network driver choice and create/run flags matter most once containers are part of running systems. Networking is infrastructure configuration—how containers reach each other and the host—not application business logic.
Common Questions / FAQ
Is Docker Networking safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Docker Networking
# docker-networking Configuration # Category: containers # Generated: 2025-12-30 skill: name: docker-networking version: "1.0.0" category: containers settings: # Default settings for docker-networking enabled: true log_level: info # Category-specific defaults validation: strict_mode: false auto_fix: false output: format: markdown include_examples: true # Environment-specific overrides environments: development: log_level: debug validation: strict_mode: false production: log_level: warn validation: strict_mode: true # Integration settings integrations: # Enable/disable integrations git: true linter: true formatter: true # Docker Network Configuration Reference networks: bridge: description: Default network driver use_case: Single host container communication command: "docker network create mynetwork" overlay: description: Multi-host networking use_case: Docker Swarm services command: "docker network create -d overlay myoverlay" host: description: Use host networking use_case: Performance-critical applications command: "docker run --network host myimage" none: description: No networking use_case: Isolated containers command: "docker run --network none myimage" { "$schema": "http://json-schema.org/draft-07/schema#", "title": "docker-networking Configuration Schema", "type": "object", "properties": { "skill": { "type": "object", "properties": { "name": { "type": "string" }, "version": { "type": "string", "pattern": "^\\d+\\.\\d+\\.\\d+$" }, "category": { "type": "string", "enum": [ "api", "testing", "devops", "security", "database", "frontend", "algorithms", "machine-learning", "cloud", "containers", "general" ] } }, "required": [ "name", "version" ] }, "settings": { "type": "object", "properties": { "enabled": { "type": "boolean", "default": true }, "log_level": { "type": "string", "enum": [ "debug", "info", "warn", "error" ] } } } }, "required": [ "skill" ] } # Docker Networking Guide ## Overview This guide provides comprehensive documentation for the **docker-networking** skill in the custom-plugin-docker plugin. ## Category: Containers ## Quick Start ### Prerequisites - Familiarity with containers concepts - Development environment set up - Plugin installed and configured ### Basic Usage ```bash # Invoke the skill claude "docker-networking - [your task description]" # Example claude "docker-networking - analyze the current implementation" ``` ## Core Concepts ### Key Principles 1. **Consistency** - Follow established patterns 2. **Clarity** - Write readable, maintainable code 3. **Quality** - Validate before deployment ### Best Practices - Always validate input data - Handle edge cases explicitly - Document your decisions - Write tests for critical paths ## Common Tasks ### Task 1: Basic Implementation ```python # Example implementation pattern def implement_docker_networking(input_data): """ Implement docker-networking functionality. Args: input_data: Input to process Returns: Processed result """ # Validate input if not input_data: raise ValueError("Input required") # Process result = process(input_data) # Return return result ``` ### Task 2: Advanced Usage For advanced scenarios, consider: - Configuration customization via `assets/config.yaml` - Validation using `scripts/validate.py` - Integration with other skills ## Troubleshooti