素材阁

Docker 命令速查

共 52 条常用 Docker 命令,覆盖镜像、容器、Compose 编排、网络与数据卷、查看调试、 系统清理六组场景,逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。

镜像管理

拉取、构建、查看与清理镜像。

命令说明
从仓库拉取镜像
列出本地镜像
按当前目录 Dockerfile 构建镜像并打标签
不使用构建缓存,强制重建
给镜像打一个新标签
把镜像推送到远程仓库
删除指定镜像
查看镜像各层的构建历史
清理未被使用的镜像,释放空间

容器运行

启动、进入、停止与删除容器。

命令说明
后台运行容器并把 80 端口映射到宿主机
交互式进入一个新的临时容器
指定容器名并挂载主机目录
容器退出后自动删除
列出运行中的容器
列出全部容器(含已停止)
进入运行中的容器执行命令
优雅停止容器
启动已停止的容器
强制删除容器

Docker Compose

用 compose 文件编排多容器应用。

命令说明
后台启动 compose 定义的全部服务
重新构建镜像后启动
停止并删除容器与网络
连同数据卷一起删除(数据会丢失)
查看 compose 各服务状态
实时查看某服务日志
重启指定服务
进入某服务的容器
拉取 compose 中各服务的最新镜像

网络与数据卷

自定义网络与持久化数据。

命令说明
列出所有网络
创建自定义桥接网络
查看网络详情与接入的容器
让容器接入指定网络
列出所有数据卷
创建命名数据卷
查看数据卷的挂载路径
清理未使用的数据卷

查看与调试

日志、状态与资源占用排查。

命令说明
实时查看容器日志
查看容器最近 100 行日志
查看容器的完整配置(JSON)
实时查看容器 CPU/内存/网络占用
查看容器内运行的进程
把容器内文件复制到宿主机
查看容器相对镜像的文件改动
查看容器的端口映射

系统与清理

Docker 环境信息与批量清理。

命令说明
查看客户端与服务端版本
查看 Docker 引擎的详细配置信息
查看镜像、容器、卷占用空间
清理停止的容器、悬空镜像与网络
深度清理并删除未用数据卷(慎用)
仅清理已停止的容器
把镜像导出为文件
从文件导入镜像

使用说明

把 Docker 与 Docker Compose 的常用命令按场景整理成一张可搜索的对照表,覆盖镜像、容器、Compose 编排、网络与数据卷、查看调试、系统清理六组,逐条给出命令与说明。纯静态数据,页面在浏览器本地展示,点击命令即可复制。

  1. 先用搜索框按用途找命令,如 run、compose、卷、日志、清理。
  2. 点分类按钮快速切到某一组,例如「容器运行」或「Docker Compose」。
  3. 点命令即可复制,粘贴到终端执行。
  4. 排查问题时优先看「查看与调试」与「系统与清理」两组。

常见问题

docker run 和 docker compose up 有什么区别?
docker run 启动单个容器、参数都在命令行;docker compose up 按 compose 文件一次性编排多个服务及网络、卷。单容器调试用 run,多服务应用用 compose。
数据卷不小心删了怎么办?
命名数据卷被删除后数据通常无法恢复(除非有备份)。docker compose down -v 会连卷一起删,务必确认后再执行;生产环境建议定期备份重要卷。
为什么容器启动后立刻退出了?
常见原因是容器内主进程执行完就结束了(如没加 -d 或没有常驻前台进程)。用 docker logs 看日志、docker ps -a 看退出码,再检查启动命令。

延伸阅读

相关工具