首页/云/Docker 容器速查/Dockerfile 结构与构建流程
镜像与构建107 条

Dockerfile 结构与构建流程

Dockerfile 是构建镜像的声明式脚本:docker build 按顺序执行指令,可执行类指令产出层,配置类指令写入元数据,最终打包成镜像。

Docker 容器速查云更新于 2026-10-12
用途声明镜像构建步骤
默认文件名Dockerfile(无扩展名)
构建入口docker build -t 名称:标签 .

示例

示例
docker build -t app/web:1.0 .
docker build -f docker/Dockerfile.prod -t app/web:1.0 .
RUN/COPY/ADD 会生成文件系统层,ENV/EXPOSE/LABEL/CMD 等只写入镜像配置,几乎不增加体积。

易错点

  • 构建上下文是 build 命令最后那个路径(通常是 .),不是 Dockerfile 所在目录;COPY 只能引用上下文内文件
  • 指令大小写不敏感但约定大写;指令顺序决定层缓存命中,改动频繁的放后面

数据来源与参考

  • Docker 官方文档:Dockerfile reference(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌