← ClaudeAtlas

docker-clilisted

当用户要求"docker 命令/docker 操作/docker 构建/docker 运行/docker 日志"时触发。 提供 docker CLI 常用命令的安全使用方式。
structure-projects/structure-agent-rules · ★ 1 · AI & Automation · score 66
Install: claude install-skill structure-projects/structure-agent-rules
# docker CLI 使用 > 安全使用 docker 命令完成常见操作。**生产操作 MUST 用户确认**。 ## 常用命令分类 ### 镜像操作 ```bash # 构建镜像(含 tag) docker build -t registry.cn-hangzhou.aliyuncs.com/structured/<service>:<version> . # 同时打 version + latest docker build -t <image>:<version> -t <image>:latest . # 查看镜像 docker images # 推送镜像 docker push <image>:<version> docker push <image>:latest # 拉取镜像 docker pull <image>:<version> # 删除镜像 docker rmi <image>:<version> # 镜像详情 docker inspect <image>:<version> # 导出 / 导入 docker save -o image.tar <image>:<version> docker load -i image.tar ``` ### 容器操作 ```bash # 运行容器(后台 + 端口映射 + 名称) docker run -d -p 8080:8080 --name <name> <image>:<version> # 运行容器(含环境变量) docker run -d -p 8080:8080 \ -e JAVA_OPTS="-Xms256m -Xmx1024m" \ -e PARAMS="-Dspring.profiles.active=pro" \ --name <name> <image>:<version> # 查看运行中容器 docker ps # 查看所有容器(含停止) docker ps -a # 查看日志 docker logs <name> docker logs -f <name> # 跟随 docker logs --tail 100 <name> # 最后 100 行 # 进入容器 docker exec -it <name> /bin/sh # 停止 / 启动 / 重启 docker stop <name> docker start <name> docker restart <name> # 删除容器 docker rm <name> docker rm -f <name> # 强制删除运行中的 ``` ### 清理操作(MUST 用户确认) ```bash # 清理停止的容器 docker container prune # 清理无用镜像 docker image prune # 清理所有未使用资源(镜像 + 容器 + 网络 + 卷) docker system prune # 深度清理(含 volumes) docker system prune -a --volumes ``` ### 调试操作 ```bash # 查看容器详情 docker inspect <name> # 查看资源占用 docker stats # 查看进程 docker top <name> # 复制文件 docker cp <name>:/path/to/file ./local-path docker