用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bobcob7/dot-tools --skill docker命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | docker |
| description | Docker commands for containers, images, and compose |
| argument-hint | [command or question] |
| allowed-tools | Bash, Read |
Help with Docker based on $ARGUMENTS.
# Build image
docker build -t myapp .
docker build -t myapp:v1.0 -f Dockerfile.prod .
# List images
docker images
docker image ls
# Pull image
docker pull nginx:alpine
# Remove image
docker rmi myapp
docker image prune # Remove unused
docker image prune -a # Remove all unused
# Run container
docker run nginx
docker run -d nginx # Detached
docker run -p 8080:80 nginx # Port mapping
docker run -v $(pwd):/app nginx # Volume mount
docker run --name mycontainer nginx # Named container
docker run -it ubuntu bash # Interactive
docker run --rm nginx # Remove on exit
docker run -e VAR=value nginx # Environment variable
docker run --env-file .env nginx # Env file
# List containers
docker ps # Running
docker ps -a # All
# Container operations
docker stop <container>
docker start <container>
docker restart <container>
docker rm <container>
docker rm -f <container> # Force
# Logs
docker logs <container>
docker logs -f <container> # Follow
# Execute in container
docker exec -it <container> bash
docker exec <container> ls /app
# Copy files
docker cp file.txt <container>:/path/
docker cp <container>:/path/file.txt .
# Start services
docker compose up
docker compose up -d # Detached
docker compose up --build # Rebuild
# Stop services
docker compose down
docker compose down -v # Remove volumes
# View logs
docker compose logs
docker compose logs -f service_name
# Execute command
docker compose exec service_name bash
# Scale
docker compose up -d --scale web=3
# Multi-stage build
FROM node:20 AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
# Remove all stopped containers
docker container prune
# Remove unused data
docker system prune
docker system prune -a # Include unused images
# Disk usage
docker system df