Skip to content

Docker 中文文档

Docker 中文文档集。
安装场景不考虑图形化界面:Windows 采用 WSL2,macOS 采用 Colima,Linux 采用原生 Docker Engine。

为什么不用 Docker Desktop?

Docker Desktop 是官方图形化产品,但存在许可限制(企业使用需付费)、资源占用大、更新频繁等问题。 本手册统一采用纯命令行方案,更贴近服务器生产环境,也便于自动化与教学:

平台方案说明
WindowsDocker Engine(装在 WSL2 的 Ubuntu 内)原生 Linux 内核,性能好
macOSColima + Docker CLI轻量虚拟机,替代 Docker Desktop
LinuxDocker Engine(原生)直接运行,无虚拟化层

三者共用完全相同的 docker 命令行接口,学会一套命令,三端通用。

文档结构

文档内容适合
核心概念容器/镜像/仓库、架构、与虚拟机对比入门必读
安装与环境Colima、WSL2、Linux 安装与验证动手前必读
镜像与Dockerfile镜像操作、Dockerfile 指令、多阶段构建构建镜像
容器生命周期运行/停止/日志/资源限制/重启策略日常运维
网络与存储网络模式、端口映射、数据卷持久化与互联
Composedocker compose 多容器编排多服务应用
命令速查表全部常用命令分类速查快速查阅
排错与最佳实践常见问题、日志排查、最佳实践清单复盘与进阶

建议学习路径

入门:核心概念 → 安装 → 镜像(跑通 hello-world)
进阶:容器生命周期 → 网络与存储
实战:Compose(部署一个前后端+数据库应用)
沉淀:速查表(贴在桌面)→ 排错与最佳实践(遇坑回看)

全局约定

  • $ 表示普通用户提示符,# 表示需要 root 权限(Windows PowerShell 为 PS>,macOS/Linux 为 $)。
  • 所有命令在三端通用(除非特别注明平台)。
  • 文中 <占位符> 需替换为你自己的值。
  • 版本说明:以 Docker Engine 24+ / Compose v2(docker compose 空格形式)为准。

一分钟验证环境

bash
docker version          # 客户端与服务端版本
docker run --rm hello-world   # 拉取并运行测试镜像

看到 Hello from Docker! 即环境就绪。