
Docker Management
Docker containers, images, volumes, networks (CLI + Dockerode)
Install
npx skills add taracodlabs/aiden --skill docker-management -g -a claude-code -y- Repository
- taracodlabs/aiden868
- Category
- DevOps
- Updated
- 16d ago
- License
- Apache-2.0
- Context cost
- Lightabout 871 tokens
- Runs scripts
- No, instructions only
What it does
Docker containers, images, volumes, networks (CLI + Dockerode)
Docker Container Management
Manage Docker containers, images, volumes, and networks using the Docker CLI or Dockerode (Node.js Docker API client already in DevOS).
When to Use
- User wants to list running or stopped containers
- User wants to start, stop, or restart a container
- User wants to pull, build, or remove Docker images
- User wants to view container logs
- User wants to inspect container resource usage
How to Use
1. List containers
# Running containers
docker ps
# All containers including stopped
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Image}}\t{{.Ports}}"
2. Start, stop, and restart containers
docker start my-container
docker stop my-container
docker restart my-container
# Stop all running containers
docker stop $(docker ps -q)
3. View container logs
# Last 100 lines
docker logs my-container --tail 100
# Follow live output
docker logs my-container --follow --tail 50
4. Manage images
# List images
docker images
# Pull latest image
docker pull nginx:latest
# Remove image
docker rmi nginx:latest
# Build from Dockerfile in current directory
docker build -t my-app:v1 .
5. Container resource usage
# Live resource stats (CPU, memory, network)
docker stats --no-stream
# Inspect a specific container
docker inspect my-container | python -m json.tool
6. Manage volumes and networks
# List volumes
docker volume ls
# List networks
docker network ls
# Remove unused volumes (reclaim disk)
docker volume prune -f
# Remove stopped containers, unused images, and networks
docker system prune -f
7. Execute commands inside a container
# Interactive shell
docker exec -it my-container /bin/bash
# Run a single command
docker exec my-container cat /etc/nginx/nginx.conf

