码头工人建造

描述

从Dockerfile构建映像

API 1.31+  客户端和守护程序API都必须至少为 1.31 才能使用此命令。docker version在客户端上使用命令检查客户端和守护程序API版本。

用法

$ docker builder build [OPTIONS] PATH | URL | -

选项

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

上级命令

命令 描述
码头工人 管理构建
命令 描述
码头工人建造 从Dockerfile构建映像
码头工人建造者修剪 删除构建缓存