首页/云/云与容器速查/docker build 构建镜像
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条
容器与 Docker106 条
Kubernetes68 条容器排障33 条

docker build 构建镜像

用 Dockerfile 构建镜像:-t 打标签、-f 指定文件、--build-arg 传参、--target 选多阶段目标;构建上下文大小直接影响速度。

云与容器速查云更新于 2026-10-12
语法docker build -t 名称:版本 上下文目录
上下文目录/URL/Git 仓库;.dockerignore 排除无关文件
参数-f 指定 Dockerfile、--build-arg、--target、--no-cache
产物构建成功得到本地镜像,可 run/推送

构建示例

构建示例
docker build -t myapp:1.0.0 .
docker build -f docker/Dockerfile.prod -t myapp:prod .
docker build --target builder -t myapp:builder .
docker build --build-arg VERSION=1.0.0 -t myapp:1.0.0 .
构建上下文里不要放 node_modules/.git/大压缩包:上下文全量传给 daemon,慢且浪费。

易错点

  • 在根目录构建:上下文几百 MB,传输时间超过构建本身
  • 每次都 --no-cache 全量构建,CI 时长与镜像拉取量暴涨

数据来源与参考

  • Docker Docs:docker build
  • Docker Docs:构建上下文

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌