Dockerfile:造镜像(构建运行环境)

Dockerfile:造镜像(构建运行环境)

  • 是“如何做一个运行环境”的说明书。
  • 从基础镜像开始,安装依赖、复制代码、设置启动命令。
  • 最终产物:镜像(已经包含你的运行环境 + 项目代码)。

你说的“部署运行环境”= 对的。


docker-compose:编排运行镜像(组合各种配置)

它的角色是:

  • 基于镜像(自己 build 的或别人提供的)
  • 加上一堆“运行时配置”
    • 端口映射
    • 挂载卷
    • 网络
    • 环境变量
    • 多个容器之间的关系(依赖、通信)
    • 重启策略

你说的“在此基础上添加其他配置”= 对,但 compose 做的不止是“添加配置”,它做的是完整的容器编排。