File contents Docker Skill
Docker and Docker Compose reference for containerized application deployment and management.
Quick Reference
# Container operations
docker ps # List running containers
docker ps -a # List all containers
docker logs <container> # View logs
docker logs -f <container> # Follow logs
docker exec -it <container> sh # Shell into container
docker inspect <container> # Full container details
# Compose operations
docker compose up -d # Start services (detached)
docker compose down # Stop and remove
docker compose ps # List compose services
docker compose logs -f # Follow all logs
docker compose pull # Pull latest images
docker compose restart # Restart services
# Troubleshooting
docker stats # Resource usage
docker network ls # List networks
docker network inspect <net> # Network details
docker volume ls # List volumes
docker system df # Disk usage
docker system prune # Clean up unused resources
Reference Files
Load on-demand based on task:
Topic
File
When to Load
Compose Structure
compose.md
Writing docker-compose.yaml
Networking
networking.md
Network modes, port mapping
Volumes
volumes.md
Data persistence, mounts
Dockerfile
dockerfile.md
Building images
Troubleshooting
troubleshooting.md
Common errors, diagnostics
Proxmox Integration
Topic
File
When to Load
Docker on Proxmox
proxmox/hosting.md
VM sizing, storage, GPU passthrough
LXC vs Docker
proxmox/lxc-vs-docker.md
Choosing container type
Compose File Quick Reference
name: myapp # Project name (optional)
services:
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html:ro
networks:
- frontend
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 30s
timeout: 10s
retries: 3
networks:
frontend:
driver: bridge
volumes:
data:
Validation Checklist
Before deploying containers:
Network Mode Quick Decision
Mode
Use Case
Isolation
bridge
Default, most services
Container isolated
host
Performance, network tools
No isolation
macvlan
Direct LAN access
Own MAC/IP
ipvlan
Like macvlan, shared MAC
Own IP
none
No networking
Full isolation
Volume Type Quick Decision
Type
Use Case
Portability
Named volume
Database, app data
Best
Bind mount
Config files, dev
Host-dependent
tmpfs
Secrets, cache
Memory only
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1 --- 2 name: poindexter12-waypoint-docker 3 description: Docker Skill 4 --- 5 6 # Docker Skill 7 8 Docker and Docker Compose reference for containerized application deployment and management. 9 10 ## Quick Reference 11 12 ```bash 13 # Container operations 14 docker ps # List running containers 15 docker ps -a # List all containers 16 docker logs <container> # View logs 17 docker logs -f <container> # Follow logs 18 docker exec -it <container> sh # Shell into container 19 docker inspect <container> # Full container details 20 21 # Compose operations 22 docker compose up -d # Start services (detached) 23 docker compose down # Stop and remove 24 docker compose ps # List compose services 25 docker compose logs -f # Follow all logs 26 docker compose pull # Pull latest images 27 docker compose restart # Restart services 28 29 # Troubleshooting 30 docker stats # Resource usage 31 docker network ls # List networks 32 docker network inspect <net> # Network details 33 docker volume ls # List volumes 34 docker system df # Disk usage 35 docker system prune # Clean up unused resources 36 ``` 37 38 ## Reference Files 39 40 Load on-demand based on task: 41 42 | Topic | File | When to Load | 43 |-------|------|--------------| 44 | Compose Structure | [compose.md](references/compose.md) | Writing docker-compose.yaml | 45 | Networking | [networking.md](references/networking.md) | Network modes, port mapping | 46 | Volumes | [volumes.md](references/volumes.md) | Data persistence, mounts | 47 | Dockerfile | [dockerfile.md](references/dockerfile.md) | Building images | 48 | Troubleshooting | [troubleshooting.md](references/troubleshooting.md) | Common errors, diagnostics | 49 50 ### Proxmox Integration 51 52 | Topic | File | When to Load | 53 |-------|------|--------------| 54 | Docker on Proxmox | [proxmox/hosting.md](references/proxmox/hosting.md) | VM sizing, storage, GPU passthrough | 55 | LXC vs Docker | [proxmox/lxc-vs-docker.md](references/proxmox/lxc-vs-docker.md) | Choosing container type | 56 57 ## Compose File Quick Reference 58 59 ```yaml 60 name: myapp # Project name (optional) 61 62 services: 63 web: 64 image: nginx:alpine 65 ports: 66 - "80:80" 67 volumes: 68 - ./html:/usr/share/nginx/html:ro 69 networks: 70 - frontend 71 restart: unless-stopped 72 healthcheck: 73 test: ["CMD", "curl", "-f", "http://localhost"] 74 interval: 30s 75 timeout: 10s 76 retries: 3 77 78 networks: 79 frontend: 80 driver: bridge 81 82 volumes: 83 data: 84 ``` 85 86 ## Validation Checklist 87 88 Before deploying containers: 89 90 - [ ] Services defined with specific image tags (not :latest) 91 - [ ] Port mappings without conflicts 92 - [ ] Volumes for persistent data 93 - [ ] Networks configured appropriately 94 - [ ] Resource limits set (memory, CPU) 95 - [ ] Health checks for critical services 96 - [ ] Restart policy appropriate 97 - [ ] Secrets not in images or compose file 98 - [ ] .env file for environment variables 99 100 ## Network Mode Quick Decision 101 102 | Mode | Use Case | Isolation | 103 |------|----------|-----------| 104 | bridge | Default, most services | Container isolated | 105 | host | Performance, network tools | No isolation | 106 | macvlan | Direct LAN access | Own MAC/IP | 107 | ipvlan | Like macvlan, shared MAC | Own IP | 108 | none | No networking | Full isolation | 109 110 ## Volume Type Quick Decision 111 112 | Type | Use Case | Portability | 113 |------|----------|-------------| 114 | Named volume | Database, app data | Best | 115 | Bind mount | Config files, dev | Host-dependent | 116 | tmpfs | Secrets, cache | Memory only | 117 118 --- 119 > Converted and distributed by [TomeVault](https://tomevault.io/claim/poindexter12) — claim your Tome and manage your conversions. 120 <!-- tomevault:4.0:skill_md:2026-04-11 -->
tomevault-io/skills-registry/tree/main/poindexter12--waypoint--docker commit 888fe6e0ae
Frequently asked questions How do I install the Poindexter12 Waypoint Docker skill? Run npx skillmds@latest add tomevault-io/poindexter12-waypoint-docker in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Poindexter12 Waypoint Docker skill do? Docker Skill It is listed under DevOps & Infra on SkillMD.
Is Poindexter12 Waypoint Docker safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Poindexter12 Waypoint Docker? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Poindexter12 Waypoint Docker free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Poindexter12 Waypoint Docker? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.