Skills

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

8. Docker Compose operations

Read the whole SKILL.md on GitHub

More in DevOps