Docker 容器小书

这组文章从普通 Docker 命令讲起,先把应用跑起来,再处理日志、数据和多服务配置。叙事里的小李和老周保留着;需要查命令时,可以直接进入各篇目录。

从基础开始

  1. Docker 入门(一):容器化部署与基本概念 — 从部署环境不一致的问题理解 Docker,认识镜像、容器、Dockerfile 和仓库,并运行第一个容器。
  2. Docker 镜像(二):分层、构建、仓库与镜像优化 — 理解 Docker 镜像的分层结构,练习构建、拉取、推送、导出与导入,并用多阶段构建和缓存优化镜像。
  3. Docker 容器管理(三):启动、停止、日志与重启策略 — 练习 docker run、ps、stop、start、exec 和 logs,理解前后台运行、端口映射、环境变量与容器重启策略。
  4. Docker 数据持久化(四):Volume、Bind Mount 与备份恢复 — 对照 Docker Volume 与 Bind Mount,练习数据卷创建、容器共享、目录挂载以及备份恢复,并延伸到 Kubernetes PVC。
  5. Docker Compose(五):多容器编排、网络与多环境配置 — 用 Docker Compose 管理应用、数据库与前端服务,配置网络、卷、环境变量和健康检查,并整理多环境覆盖与 V2 迁移。

接着做几个实际部署

使用这些示例前

代码来自不同时间的记录,镜像版本、Compose 版本与主机架构以各篇说明为准。懒猫微服使用 pg-docker 和 Dockge 的地方,在具体文章中保留了区别;普通 Docker 环境不需要照搬设备专用命令。