用途:该技能用于借助标准 Docker CLI 命令管理 Docker 容器、镜像、卷、网络和 Compose 多服务栈。
主要能力:涵盖容器生命周期(run、stop、start、restart、rm、pause/unpause)、容器交互(exec、cp、logs、inspect、stats)、镜像管理(build、pull、push、tag、rmi、save/load)、Docker Compose(up、down、ps、logs、exec、build、config)、卷与网络(create、inspect、rm、prune、connect),以及故障排查(日志分析、退出码、资源问题)和磁盘清理(docker system df、各类 prune)。还可审查或优化 Dockerfile。
使用方式:需先安装并运行 Docker Engine,将用户加入 docker 组(或使用 sudo),并使用 Docker Compose v2。可先执行 docker --version && docker compose version 检查。常用命令包括 docker run -d --name NAME IMAGE、docker logs --tail 50 -f NAME、docker exec -it NAME /bin/sh、docker build -t TAG .、docker compose up -d、docker system df 等。
适用场景:运行或调试容器、构建与推送镜像、管理 Compose 栈、排查容器崩溃、检查磁盘占用、优化 Dockerfile。
限制与注意:执行 docker system prune -a --volumes 会删除具名卷及其中数据,须先与用户确认;docker compose down -v 同样会销毁数据。常见问题包括端口占用、磁盘满、容器绑定 127.0.0.1 导致无法连接、UID/GID 权限不匹配、构建缓存失效和镜像过大等。操作后应验证状态,如 docker ps、docker compose ps、docker system df。