docker build命令用法

docker build 是 Docker 中用于 根据 Dockerfile 构建镜像 的核心命令。它通过逐行执行 Dockerfile 中的指令,生成镜像的每一层,最终创建一个可重复部署的容器镜像。以下是详细用法及实用技巧:


一、基础语法

docker build [OPTIONS] <构建上下文路径或URL>

二、核心选项及示例

1. 指定镜像名称和标签 (-t/--tag)

为构建的镜像命名(支持多个标签):

docker build -t myapp:latest .                  # 默认标签 latest
docker build -t myapp:1.0 -t myapp:prod .       # 同时打多个标签
2. 指定 Dockerfile 路径 (-f/--file)

使用非默认名称或路径的 Dockerfile:

docker build -t myapp -f ./docker/Dockerfile.prod .  # 指定 Dockerfile 路径
3. 传递构建参数 (--build-arg)

向 Dockerfile 中的 ARG 指令动态传值:

docker build --build-arg VERSION=1.0 -t myapp .  # Dockerfile 中通过 $VERSION 引用
4. 禁用构建缓存 (--no-cache)

强制重新构建所有层(跳过缓存):

docker build --no-cache -t myapp .  # 适用于依赖更新或调试构建步骤
5. 多阶段构建 (--target)

仅构建到某个阶段(用于复杂镜像优化):

docker build --target builder -t myapp-builder .  # 仅构建到名为 builder 的阶段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值