一键导入
docker
Build, run, and manage Docker containers and images. Use when the user asks about containers, Docker builds, logs, or deployment.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build, run, and manage Docker containers and images. Use when the user asks about containers, Docker builds, logs, or deployment.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Two-layer memory system — read and update long-term facts, recall past events from conversation history.
Browser automation via Playwright MCP — navigate, click, fill forms, take screenshots, scrape pages, run E2E tests. Use when the user needs web automation, testing, or scraping JavaScript-rendered sites.
Structured code review — security, correctness, performance, maintainability. Use when asked to review code, a PR, or a diff.
Analyze CSV, JSON, Excel data; generate charts and reports. Use when the user provides data files or asks for statistics, charts, or data insights.
Deploy applications to cloud platforms — Fly.io, Railway, Vercel, or via SSH. Use when the user wants to publish, deploy, or release an application.
Interact with Feishu (Lark) API directly — read/write docs, send messages, manage bitable, query user info. Use when the user wants to automate Feishu operations.
| name | docker |
| description | Build, run, and manage Docker containers and images. Use when the user asks about containers, Docker builds, logs, or deployment. |
| metadata | {"ccbot":{"emoji":"🐳","requires":{"bins":["docker"]}}} |
Use docker and docker compose via the Bash tool.
# Standard build
docker build -t myapp:latest .
# Build with args, specific Dockerfile
docker build -t myapp:v1.2.0 \
--build-arg NODE_ENV=production \
-f deploy/Dockerfile \
.
# Multi-platform build
docker buildx build --platform linux/amd64,linux/arm64 \
-t ghcr.io/owner/myapp:latest --push .
# Foreground
docker run --rm -it myapp:latest
# Background daemon
docker run -d \
--name myapp \
-p 8080:8080 \
-v "$(pwd)/data:/data" \
-e DATABASE_URL="$DATABASE_URL" \
--restart unless-stopped \
myapp:latest
# List
docker ps # running
docker ps -a # all including stopped
# Logs
docker logs myapp -f # follow
docker logs myapp --tail 100 # last 100 lines
# Execute inside container
docker exec -it myapp bash
docker exec myapp cat /etc/hosts
# Stop / Remove
docker stop myapp
docker rm myapp
docker rm -f myapp # force stop + remove
docker images # list local images
docker pull ghcr.io/owner/app:latest # pull
docker rmi old-image:v1.0 # remove
docker tag myapp:latest myapp:v1.2.0 # tag
docker push ghcr.io/owner/app:latest # push to registry
docker compose up -d # start all services
docker compose down # stop + remove containers
docker compose down -v # also remove volumes
docker compose logs -f web # follow service logs
docker compose exec web bash # shell into service
docker compose ps # status
docker compose restart web # restart one service
docker system prune -f # remove unused containers, networks, images
docker system prune -af # also remove unused images (aggressive)
docker volume prune -f # remove unused volumes
docker system df # disk usage breakdown
# Container details
docker inspect myapp | python3 -m json.tool
# Resource usage
docker stats --no-stream
# Port mappings
docker port myapp
# Network
docker network ls
docker network inspect bridge
# GitHub Container Registry
echo "$GITHUB_TOKEN" | docker login ghcr.io -u "$GITHUB_ACTOR" --password-stdin
# Docker Hub
docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_TOKEN"
--rm for one-off containers that should auto-clean up.myapp:v1.2.0 not latest).docker compose for multi-container setups.docker stats before running heavy builds.