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