docker镜像构建
描述
从Dockerfile构建映像
用法
$ docker image 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选项 |
上级命令
命令 | 描述 |
---|---|
码头工人形象 | 管理图片 |
相关命令
命令 | 描述 |
docker镜像构建 | 从Dockerfile构建映像 |
码头工人图像历史记录 | 显示图像的历史记录 |
泊坞窗图像导入 | 从tarball导入内容以创建文件系统映像 |
码头工人图像检查 | 在一张或多张图像上显示详细信息 |
码头工人图像加载 | 从tar存档或STDIN加载图像 |
码头工人形象ls | 列出图片 |
码头工人图像修剪 | 删除未使用的图像 |
码头工人图像拉 | 从注册表中提取图像或存储库 |
泊坞窗图片推送 | 将映像或存储库推送到注册表 |
泊坞窗映像rm | 删除一个或多个图像 |
泊坞窗图像保存 | 将一个或多个图像保存到tar存档(默认情况下流式传输到STDOUT) |
码头工人图像标签 | 创建一个引用了SOURCE_IMAGE的标签TARGET_IMAGE |