docker-manager
- Repo stars 0
- Author repo skills-registry
Docker Manager Skill
Manage Docker containers, images, and infrastructure directly from chat.
When to Use
✅ USE this skill when:
- "Show me running containers"
- "Restart the nginx container"
- "Check logs for my app"
- "How much memory is docker using?"
- "Remove unused images"
- "What ports are exposed?"
- "Pull the latest postgres image"
Core Commands
List & Status
# All containers (running + stopped)
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
# Container resource usage (live)
docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
# Disk usage summary
docker system df
Container Control
docker start <name>
docker stop <name>
docker restart <name>
docker rm <name> # remove stopped container
docker rm -f <name> # force remove running container
Logs
docker logs <name> --tail 100
docker logs <name> --tail 50 --follow # live tail
docker logs <name> --since 1h # last 1 hour
Images
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"
docker pull <image>:<tag>
docker rmi <image>
docker image prune -f # remove dangling images
Cleanup
docker system prune -f # remove stopped containers + dangling images
docker system prune -af # aggressive: remove ALL unused images too
docker volume prune -f # remove unused volumes
Inspect
docker inspect <name>
docker exec -it <name> sh # shell into container
docker exec <name> <command> # run command in container
Networks
docker network ls
docker network inspect <name>
Response Format
When listing containers, always show: Name, Status, Image, Ports in a clean table. When showing logs, show the last 50 lines by default unless asked for more. When cleaning up, always show what was removed and how much space was freed.
Safety Rules
- NEVER remove volumes without explicit confirmation
- NEVER remove running containers unless asked to force-remove
- ALWAYS confirm before
system prune -afas it removes all unused images - Show container names, not just IDs
<!-- tomevault:4.0:skill_md:2026-05-22 -->Source: amirtechai/xclaw — distributed by TomeVault.
- Fluxly category
- DevOps
- Author-declared agents
- No explicit declaration found; this is not inferred or tested compatibility
- Static check
- 88 / 100 · heuristic scan, not runtime safety proof
- Author / version / license
- @tomevault-io · no license declared
- Fluxly token estimate
- Lean
- Fluxly setup estimate
- Manual integration
- External API key
- No requirement detected
- Detected OS requirements
- Docker
- Runtime requirements
- Docker
- Detected file/system behavior
-
- Read-only
- Write / modify
- Shell exec
- Detected network behavior
- Local-only
- Install commands
- None (reference only)
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
The current SKILL.md does not define a fixed output example. ✅ USE this skill when: "Show me running containers" "Restart the nginx container"
Core Commands
List & Status
Container Control
Logs
Images
# Docker Manager Skill
Manage Docker containers, images, and infrastructure directly from chat.
## When to Use
✅ **USE this skill when:**
- "Show me running containers"
- "Restart the nginx container"
- "Check logs for my app"
- "How much memory is docker using?"
- "Remove unused images"
- "What ports are exposed?"
- "Pull the latest postgres image"
## Core Commands
### List & Status
```bash
# All containers (running + stopped)
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
# Container resource usage (live)
docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
# Disk usage summary
docker system df
```
### Container Control
```bash
docker start <name>
docker stop <name>
docker restart <name>
docker rm <name> # remove stopped container
docker rm -f <name> # force remove running container
```
### Logs
```bash
docker logs <name> --tail 100
docker logs <name> --tail 50 --follow # live tail
docker logs <name> --since 1h # last 1 hour
```
### Images
```bash
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"
docker pull <image>:<tag>
docker rmi <image>
docker image prune -f # remove dangling images
```
### Cleanup
```bash
docker system prune -f # remove stopped containers + dangling images
docker system prune -af # aggressive: remove ALL unused images too
docker volume prune -f # remove unused volumes
```
### Inspect
```bash
docker inspect <name>
docker exec -it <name> sh # shell into container
docker exec <name> <command> # run command in container
```
### Networks
```bash
docker network ls
docker network inspect <name>
```
## Response Format
When listing containers, always show: Name, Status, Image, Ports in a clean table.
… Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> When to Use → Core Commands → List & Status → Container Control → Logs → Images
terms -> USE this skill when · Manage Docker containers, images, and infrastructure directly from chat. · When listing containers, always show: Name, Status, Image, Ports in a clean table. · --- > Source: [amirtechai/xclaw](https://github.com/amirtechai/xclaw) — distributed by [TomeVault](https://tomevault.io).
files/cmd -> system prune -af · amirtechai/xclaw · github.com/amirtechai/xclaw
body sha256 -> cda47d3dee11
Decide Fit First
Design Intent
How To Use It
Boundaries And Review