docker build命令参数详解

docker build命令

docker build命令用于从Dockerfile中构建镜像。

关于更多Dockerfile文件介绍的请跳转Dockerfile文件指令详解

使用方式

docker build [OPTIONS] PATH | URL | -
  • OPTIONS -命令参数
  • PAHT - dockerfile文件路径

OPTIONS 参数参考

Name, shorthandDefaultDescription
–add-host添加自定义主机到IP的映射(host:ip)
–build-arg设置构建时变量
–cache-from视为缓存源的镜像
–cgroup-parent容器可选的父安全组
–compress使用gzip压缩构建上下文
–cpu-period限制CPU CFS(完全公平调度程序) 期限
–cpu-quota限制CPU CFS(完全公平的调度程序)配额
–cpu-shares,-cCPU份额(相对重量)
–cpuset-cpus允许执行的CPU(0-3,0,1)
–cpuset-mems允许执行的MEM(0-3,0,1)
–disable-content-trust跳过镜像验证
–file,-fDockerfile的名称(默认为“ PATH / Dockerfile”)
–force-rm始终取出中间容器
–iidfile将镜像ID写入文件
–isolation集装箱隔离技术
–label设置镜像的元数据
–memory,-m内存限制
–memory-swap交换限制等于内存加交换:"-1"以启用无限交换
–network在构建期间为RUN指令设置联网模块 API1.25+
–no-cache构建镜像时不要使用缓存
–output,-o输出目的地(格式:类型=本地,目的地=路径) API 1.40+
–platform如果服务器具有多平台功能,请设置平台 API 1.32+ 实验(守护程序)
–progressauto设置进度输出的类型(自动,普通,tty)。使用普通显示容器输出
–pull始终尝试提取镜像的较新版本
–quiet,-q禁止生产输出并成功打印镜像ID
–rmtrue构建成功后删除中间容器
–secret公开文件的秘密文件(仅在启用BuildKit的情况下):id = mysecret,src = / local / secret API 1.39+
–security-opt安全选项
–shm-size/dev/shm的大小
–sshSSH代理套接字或用于公开构建的密钥(仅在启用BuildKit的情况下)(格式: default
–stream流附加到服务器以协商构建上下文 API 1.31+ 实验性(守护程序)
–tag,-t名称以及“ name:tag”格式的标签(可选)
–target设置要构建的目标构建阶段。
–ulimitUlimit选项

docker build 命令详细请参考官方文档

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`docker build`命令用于构建Docker镜像。以下是一些常用的`docker build`命令参数详解: - `-t`:指定要构建的镜像的标签(tag)。例如,`-t myimage:1.0`表示构建一个名为`myimage`,标签为`1.0`的镜像。 - `-f`:指定用于构建镜像的Dockerfile文件路径。默认情况下,`docker build`命令会在当前目录下寻找名为`Dockerfile`的文件。如果要使用不同的Dockerfile文件,可以使用`-f`参数指定其路径。例如,`docker build -f /path/to/Dockerfile`。 - `--build-arg`:用于传递构建时的参数Dockerfile。可以使用该参数来动态地设置Dockerfile中的变量。例如,`--build-arg VERSION=1.0`表示将一个名为`VERSION`的构建参数设置为`1.0`。 - `--no-cache`:默认情况下,Docker会使用缓存的中间镜像层来加速构建过程。使用该参数可以禁用缓存,强制重新构建所有层。例如,`docker build --no-cache`。 - `--network`:指定构建过程中使用的网络模式。可以选择使用默认网络(`default`)或指定自定义网络(如`bridge`、`host`、`none`等)。例如,`docker build --network=host`表示使用主机网络模式进行构建。 - `--target`:指定要构建的阶段(stage)名称。当Dockerfile中定义了多个阶段时,可以使用该参数来选择构建某个特定的阶段。例如,`docker build --target=my-stage`。 这些是一些常用的`docker build`命令参数,还有其他更多参数可供使用。您可以通过运行`docker build --help`命令来查看完整的参数列表和它们的说明。 请注意,命令的具体使用方式可能会根据您的Docker版本和操作系统有所不同。建议查阅官方文档以获取最准确的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值