docker
SKILL.md
Docker
Manage Docker containers, images, networks, and volumes.
List containers
docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}"
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Image}}" | head -20
Container logs
docker logs my-container --tail 50
docker logs my-container --since 1h --follow &
Start / stop / restart
docker start my-container
docker stop my-container
docker restart my-container
Run a container
docker run -d --name my-app -p 8080:80 nginx:latest
Execute command in container
docker exec my-container ls -la /app
docker exec -it my-container sh
Inspect container
docker inspect my-container | jq '.[0] | {State, NetworkSettings: .NetworkSettings.Networks}'
List images
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}\t{{.CreatedSince}}" | head -20
Build image
docker build -t my-app:latest .
Remove container / image
docker rm my-container
docker rmi my-app:latest
Docker Compose
docker compose ps
docker compose up -d
docker compose logs --tail 50
System info
docker system df
docker system prune --dry-run
Networks
docker network ls
Volumes
docker volume ls
Notes
- Docker socket must be mounted for the agent to access the host Docker daemon.
- Use
--formatwith Go templates for structured output. - Always confirm before removing containers, images, or running
prune. - Use
docker compose(v2) instead ofdocker-compose(v1).
Weekly Installs
2
Repository
thinkfleetai/th…t-engineFirst Seen
13 days ago
Security Audits
Installed on
opencode2
gemini-cli2
claude-code2
github-copilot2
codex2
kimi-cli2