Docker 命令速查
共 52 条常用 Docker 命令,覆盖镜像、容器、Compose 编排、网络与数据卷、查看调试、 系统清理六组场景,逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。
镜像管理
拉取、构建、查看与清理镜像。
| 命令 | 说明 |
|---|---|
| 从仓库拉取镜像 | |
| 列出本地镜像 | |
| 按当前目录 Dockerfile 构建镜像并打标签 | |
| 不使用构建缓存,强制重建 | |
| 给镜像打一个新标签 | |
| 把镜像推送到远程仓库 | |
| 删除指定镜像 | |
| 查看镜像各层的构建历史 | |
| 清理未被使用的镜像,释放空间 |
容器运行
启动、进入、停止与删除容器。
| 命令 | 说明 |
|---|---|
| 后台运行容器并把 80 端口映射到宿主机 | |
| 交互式进入一个新的临时容器 | |
| 指定容器名并挂载主机目录 | |
| 容器退出后自动删除 | |
| 列出运行中的容器 | |
| 列出全部容器(含已停止) | |
| 进入运行中的容器执行命令 | |
| 优雅停止容器 | |
| 启动已停止的容器 | |
| 强制删除容器 |
Docker Compose
用 compose 文件编排多容器应用。
| 命令 | 说明 |
|---|---|
| 后台启动 compose 定义的全部服务 | |
| 重新构建镜像后启动 | |
| 停止并删除容器与网络 | |
| 连同数据卷一起删除(数据会丢失) | |
| 查看 compose 各服务状态 | |
| 实时查看某服务日志 | |
| 重启指定服务 | |
| 进入某服务的容器 | |
| 拉取 compose 中各服务的最新镜像 |
网络与数据卷
自定义网络与持久化数据。
| 命令 | 说明 |
|---|---|
| 列出所有网络 | |
| 创建自定义桥接网络 | |
| 查看网络详情与接入的容器 | |
| 让容器接入指定网络 | |
| 列出所有数据卷 | |
| 创建命名数据卷 | |
| 查看数据卷的挂载路径 | |
| 清理未使用的数据卷 |
查看与调试
日志、状态与资源占用排查。
| 命令 | 说明 |
|---|---|
| 实时查看容器日志 | |
| 查看容器最近 100 行日志 | |
| 查看容器的完整配置(JSON) | |
| 实时查看容器 CPU/内存/网络占用 | |
| 查看容器内运行的进程 | |
| 把容器内文件复制到宿主机 | |
| 查看容器相对镜像的文件改动 | |
| 查看容器的端口映射 |
系统与清理
Docker 环境信息与批量清理。
| 命令 | 说明 |
|---|---|
| 查看客户端与服务端版本 | |
| 查看 Docker 引擎的详细配置信息 | |
| 查看镜像、容器、卷占用空间 | |
| 清理停止的容器、悬空镜像与网络 | |
| 深度清理并删除未用数据卷(慎用) | |
| 仅清理已停止的容器 | |
| 把镜像导出为文件 | |
| 从文件导入镜像 |
使用说明
把 Docker 与 Docker Compose 的常用命令按场景整理成一张可搜索的对照表,覆盖镜像、容器、Compose 编排、网络与数据卷、查看调试、系统清理六组,逐条给出命令与说明。纯静态数据,页面在浏览器本地展示,点击命令即可复制。
- 先用搜索框按用途找命令,如 run、compose、卷、日志、清理。
- 点分类按钮快速切到某一组,例如「容器运行」或「Docker Compose」。
- 点命令即可复制,粘贴到终端执行。
- 排查问题时优先看「查看与调试」与「系统与清理」两组。
常见问题
- docker run 和 docker compose up 有什么区别?
- docker run 启动单个容器、参数都在命令行;docker compose up 按 compose 文件一次性编排多个服务及网络、卷。单容器调试用 run,多服务应用用 compose。
- 数据卷不小心删了怎么办?
- 命名数据卷被删除后数据通常无法恢复(除非有备份)。docker compose down -v 会连卷一起删,务必确认后再执行;生产环境建议定期备份重要卷。
- 为什么容器启动后立刻退出了?
- 常见原因是容器内主进程执行完就结束了(如没加 -d 或没有常驻前台进程)。用 docker logs 看日志、docker ps -a 看退出码,再检查启动命令。