docker build
命令
docker build
命令用于从Dockerfile
中构建镜像。
关于更多Dockerfile文件介绍的请跳转Dockerfile文件指令详解
使用方式
docker build [OPTIONS] PATH | URL | -
- OPTIONS -命令参数
- PAHT - dockerfile文件路径
OPTIONS 参数参考
Name, shorthand | Default | Description |
---|---|---|
–add-host | 添加自定义主机到IP的映射(host:ip) | |
–build-arg | 设置构建时变量 | |
–cache-from | 视为缓存源的镜像 | |
–cgroup-parent | 容器可选的父安全组 | |
–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 | 跳过镜像验证 | |
–file,-f | Dockerfile的名称(默认为“ 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+ 实验(守护程序) | |
–progress | auto | 设置进度输出的类型(自动,普通,tty)。使用普通显示容器输出 |
–pull | 始终尝试提取镜像的较新版本 | |
–quiet,-q | 禁止生产输出并成功打印镜像ID | |
–rm | true | 构建成功后删除中间容器 |
–secret | 公开文件的秘密文件(仅在启用BuildKit的情况下):id = mysecret,src = / local / secret API 1.39+ | |
–security-opt | 安全选项 | |
–shm-size | /dev/shm的大小 | |
–ssh | SSH代理套接字或用于公开构建的密钥(仅在启用BuildKit的情况下)(格式: default | |
–stream | 流附加到服务器以协商构建上下文 API 1.31+ 实验性(守护程序) | |
–tag,-t | 名称以及“ name:tag”格式的标签(可选) | |
–target | 设置要构建的目标构建阶段。 | |
–ulimit | Ulimit选项 |
docker build
命令详细请参考官方文档