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