使用 Docker CLI 构建、运行、停止、检查和管理容器与镜像的助手。用于执行容器相关任务。
Docker CLI 帮助器是一项面向实际任务的技能,主要用于此技能解释如何使用 Docker 命令行来进行常见的容器工作流程;当: 用户想要构建或重建 Docker 图像时使用此技能。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本技能介绍如何使用 Docker 命令行工具 完成常见的容器工作流。
在以下情况下使用本技能:
docker version 或 docker info 命令。如不确定是否已就绪,建议用户运行以下命令确认 Docker 是否可用:
docker version
docker ps、docker ps -adocker imagesdocker logsdocker inspectdocker rm、docker rmidocker system prunedocker volume rm列出正在运行的容器:
docker ps
列出所有容器(包括已停止的):
docker ps -a
详细检查某个容器:
docker inspect
列出本地镜像:
docker images
检查某个镜像:
docker inspect
从当前目录下的 Dockerfile 构建镜像:
docker build -t: .
示例:
docker build -t my-app:latest .
若 Dockerfile 位于其他目录中:
docker build -t my-app:latest path/to/context
以前台模式运行容器:
docker run --rm -it:
以分离模式(后台服务)运行:
docker run -d --name:
将容器端口映射到宿主机端口:
docker run -d --name-p 8080:80 :
将宿主机目录挂载到容器中:
docker run -d --name-v /host/path:/container/path :
停止正在运行的容器:
docker stop
删除已停止的容器:
docker rm
一次性完成停止并删除(需执行两条命令):
docker stopdocker rm
按 ID 或名称删除镜像:
docker rmi
仅当用户确认该镜像不再需要时,才建议执行此操作。
查看容器日志:
docker logs
实时流式输出日志(持续跟踪):
docker logs -f
进入正在运行的容器启动交互式 shell(前提是容器中存在 /bin/bash):
docker exec -it/bin/bash
或使用 /bin/sh:
docker exec -it/bin/sh
仅当用户明确要求清理时,才建议执行以下操作:
docker container prune
docker image prune
docker system prune
如需更彻底的清理,但仅限用户明确确认后执行:
docker system prune -a
-p host:container 中的宿主机端口号。docker logs 检查错误日志。