Docker Cli

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Docker CLI 构建、运行、停止、检查和管理容器与镜像的助手。用于执行容器相关任务。

Docker CLI 帮助器

功能概述

Docker CLI 帮助器是一项面向实际任务的技能,主要用于此技能解释如何使用 Docker 命令行来进行常见的容器工作流程;当: 用户想要构建或重建 Docker 图像时使用此技能。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Docker CLI 助手

本技能介绍如何使用 Docker 命令行工具 完成常见的容器工作流。

适用场景

在以下情况下使用本技能:

  • 用户希望构建或重新构建 Docker 镜像。
  • 用户希望运行容器(一次性任务或长期运行服务)。
  • 用户希望查看当前存在的容器 / 镜像 / 卷。
  • 用户希望停止或删除容器 / 镜像。
  • 用户希望查看日志、进入容器执行命令,或检查资源使用情况。

前提条件

  • Docker 已安装并正在运行。
  • 用户 Shell 中可正常执行 docker version 或 docker info 命令。

如不确定是否已就绪,建议用户运行以下命令确认 Docker 是否可用:

docker version

安全准则

  • 优先使用 只读 或非破坏性命令:
    • docker ps、docker ps -a
    • docker images
    • docker logs
    • docker inspect
  • 谨慎使用具有破坏性的命令:
    • docker rm、docker rmi
    • docker system prune
    • docker volume rm
  • 仅当用户明确表示需要释放资源,并清楚了解将被删除的内容时,才推荐执行破坏性清理操作。

常见工作流

1. 列出并检查容器

列出正在运行的容器:

docker ps

列出所有容器(包括已停止的):

docker ps -a

详细检查某个容器:

docker inspect 

2. 列出并检查镜像

列出本地镜像:

docker images

检查某个镜像:

docker inspect 

3. 构建镜像

从当前目录下的 Dockerfile 构建镜像:

docker build -t : .

示例:

docker build -t my-app:latest .

若 Dockerfile 位于其他目录中:

docker build -t my-app:latest path/to/context

4. 运行容器

以前台模式运行容器:

docker run --rm -it :

以分离模式(后台服务)运行:

docker run -d --name  :

将容器端口映射到宿主机端口:

docker run -d --name  -p 8080:80 :

将宿主机目录挂载到容器中:

docker run -d --name  -v /host/path:/container/path :

5. 停止与删除容器

停止正在运行的容器:

docker stop 

删除已停止的容器:

docker rm 

一次性完成停止并删除(需执行两条命令):

docker stop 
docker rm 

6. 删除镜像

按 ID 或名称删除镜像:

docker rmi 

仅当用户确认该镜像不再需要时,才建议执行此操作。

7. 查看日志与执行命令

查看容器日志:

docker logs 

实时流式输出日志(持续跟踪):

docker logs -f 

进入正在运行的容器启动交互式 shell(前提是容器中存在 /bin/bash):

docker exec -it  /bin/bash

或使用 /bin/sh:

docker exec -it  /bin/sh

8. 清理资源

仅当用户明确要求清理时,才建议执行以下操作:

  • 删除所有已停止的容器:
docker container prune
  • 删除未被使用的镜像:
docker image prune
  • 删除所有未被使用的资源(包括容器、网络、镜像,以及可选的卷):
docker system prune

如需更彻底的清理,但仅限用户明确确认后执行:

docker system prune -a

故障排查提示

  • 若无法拉取镜像,请检查:
    • 网络连接是否正常。
    • 是否已完成镜像仓库认证(如使用私有仓库)。
  • 若端口已被占用,建议:
    • 修改 -p host:container 中的宿主机端口号。
    • 或终止当前占用该端口的进程。
  • 若容器启动后立即退出,请建议:
    • 通过 docker logs 检查错误日志。
    • 检查容器的 entrypoint 和 command 配置。

相关专题

更多
Docker Compose教程大全
Docker Compose教程大全

Docker Compose教程大全提供Docker Compose安装、YAML配置、容器编排、多服务部署以及项目实战案例,帮助开发者快速构建Docker微服务环境。

2026.05.21

432

17

Docker命令大全
Docker命令大全

Docker命令大全专题汇总Docker常用命令、容器管理命令、镜像操作命令、网络与数据卷管理方法,适合Docker新手与运维开发人员学习使用。

2026.05.21

207

16

Docker安装教程
Docker安装教程

Docker安装教程专题整理Docker安装教程、Docker Desktop配置、Windows与Mac安装方法、Linux容器环境部署以及常见报错解决方案,帮助开发者快速完成Docker开发环境搭建。

2026.05.21

464

17

RabbitMQ Docker实战指南
RabbitMQ Docker实战指南

RabbitMQ Docker实战指南提供 RabbitMQ Docker 镜像部署、Docker Compose、Kubernetes Operator 与云原生实践教程。

2026.05.20

102

10

Hyperf 项目部署运维与性能调优手册
Hyperf 项目部署运维与性能调优手册

聚焦 Hyperf 在生产环境的落地,包含 Docker 高效打包、Swoole 配置优化、常见的内存溢出(OOM)问题排查方法以及热更新方案。

2026.05.19

345

15

Go Docker与容器化部署教程合集
Go Docker与容器化部署教程合集

聚焦 Go 应用的容器化部署优势与实践,讲解 Go 静态编译特性(CGO_ENABLED=0)与 scratch / distroless 极小基础镜像构建、多阶段 Dockerfile 编写规范、交叉编译生成目标平台二进制、镜像安全扫描(Trivy)与漏洞修复、Docker Compose 本地编排开发环境、Kubernetes Deployment / Service / ConfigMap 部署 Go 服务、健康检查(Livene

2026.05.15

225

24

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

280

26

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

251

14

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

179

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Docker 官方文档
Docker 官方文档

共0课时 | 0人学习

宝塔 Docker 模块使用手册
宝塔 Docker 模块使用手册

共0课时 | 0人学习