{"skill":{"slug":"openclaw-skill-docker-manager","displayName":"Docker Manager","summary":"Docker container lifecycle management. Use when: user asks to list containers, start/stop containers, view logs, check stats, prune unused containers or imag...","description":"---\nname: docker-manager\ndescription: \"Docker container lifecycle management. Use when: user asks to list containers, start/stop containers, view logs, check stats, prune unused containers or images. Requires Docker CLI installed.\"\nmetadata:\n  openclaw:\n    emoji: \"🐳\"\n    requires:\n      bins:\n        - docker\n---\n\n# Docker Manager Skill\n\nManage Docker containers, images, and system resources.\n\n## Triggers\n\n- \"docker containers\", \"list containers\"\n- \"start container\", \"stop container\"  \n- \"docker logs\", \"container logs\"\n- \"docker stats\", \"container stats\"\n- \"docker prune\", \"cleanup containers\"\n- \"docker images\", \"list images\"\n\n## Commands\n\n### List Running Containers\n```bash\ndocker ps\n```\n\n### List All Containers (including stopped)\n```bash\ndocker ps -a\n```\n\n### Start a Container\n```bash\ndocker start <container_id_or_name>\n```\n\n### Stop a Container\n```bash\ndocker stop <container_id_or_name>\n```\n\n### Restart a Container\n```bash\ndocker restart <container_id_or_name>\n```\n\n### View Container Logs\n```bash\n# Tail last 100 lines\ndocker logs --tail 100 <container_id_or_name>\n\n# Follow logs in real-time\ndocker logs -f <container_id_or_name>\n```\n\n### Container Stats (CPU, Memory, Network)\n```bash\n# Stream stats for all running containers\ndocker stats\n\n# Stats for specific container\ndocker stats <container_id_or_name>\n\n# Non-streaming (one-time)\ndocker stats --no-stream <container_id_or_name>\n```\n\n### List Docker Images\n```bash\ndocker images\n```\n\n### Prune Unused Containers\n```bash\n# Remove all stopped containers\ndocker container prune -f\n```\n\n### Prune Unused Images\n```bash\n# Remove dangling images\ndocker image prune -f\n\n# Remove all unused images\ndocker image prune -a -f\n```\n\n### Docker System DF (Disk Usage)\n```bash\ndocker system df\n```\n\n## Bundled Scripts\n\n### docker-stats.sh\nScript for formatted container stats output.\n\n```bash\n#!/bin/bash\n# Docker container stats with formatted output\n\necho \"Container Stats\"\necho \"===============\"\ndocker stats --no-stream --format \"table {{.Name}}\\t{{.CPUPerc}}\\t{{.MemUsage}}\\t{{.NetIO}}\\t{{.BlockIO}}\"\n```\n\n## Usage Examples\n\n| Intent | Command |\n|--------|---------|\n| List running containers | `docker ps` |\n| List all containers | `docker ps -a` |\n| Start nginx container | `docker start nginx` |\n| Stop nginx container | `docker stop nginx` |\n| View webapp logs | `docker logs --tail 50 webapp` |\n| Monitor stats | `docker stats` |\n| List images | `docker images` |\n| Cleanup unused containers | `docker container prune -f` |\n| Cleanup unused images | `docker image prune -a -f` |\n| Check disk usage | `docker system df` |\n","topics":["Docker"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":832,"installsAllTime":31,"installsCurrent":2,"stars":0,"versions":1},"createdAt":1772924685582,"updatedAt":1778491768590},"latestVersion":{"version":"1.0.0","createdAt":1772924685582,"changelog":"Skills Factory publish batch","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"ppopen","userId":"s1776beyb8vpcscv8f3t21d54x885pdn","displayName":"pp","image":"https://avatars.githubusercontent.com/u/263042322?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089796523}}