| name | docker-management |
| description | Manage Docker containers, images, and services via MCP. Use when asked to list, start, stop, or debug containers. |
Docker Management via MCP
Use this skill when you need to manage Docker containers, inspect logs, run commands inside containers, or check resource usage.
Available Tools
| Tool | What it does |
|---|
list_containers | List running (or all) containers with status, ports, image |
container_logs | Get recent logs from a container |
start_container | Start a stopped container |
stop_container | Stop a running container |
restart_container | Restart a container |
remove_container | Remove a container (optional force) |
exec_command | Execute a command inside a running container |
container_stats | Get live CPU, memory, and network stats |
list_images | List all Docker images on the host |
remove_image | Remove a Docker image |
Workflow
- Start with
list_containers to see what's running
- Use container names or IDs from the list for all other operations
- For debugging:
container_logs first, then exec_command to investigate
- Use
container_stats to check resource usage when diagnosing performance issues
Key Patterns
list_containers shows only running containers by default — pass all: true for stopped ones too
container_logs returns the last N lines — pass tail to control how many
exec_command runs inside a running container — the container must be started first
remove_container with force: true stops and removes in one step
Safety
- Always confirm before stopping or removing containers
- Never remove containers in production without explicit user approval
- Check
container_stats before restarting to understand if the issue is resource-related