docker build

说明

build命令用于从Dockerfile中构建镜像

用法

docker build [OPTIONS] PATH | URL | -

参数选项

Name, shorthand Default 描述
--add-host   添加自定义主机IP映射 (host:ip)
--build-arg   设置build-time 变量
--cache-from   设置缓存源镜像
--cgroup-parent   为容器设定可选的父cgroup
--compress   使用gzip压缩构建上下文
--cpu-period   限制 CPU CFS (Completely Fair Scheduler) 周期
--cpu-quota   限制 CPU CFS (Completely Fair Scheduler) 配额
--cpu-shares , -c   CPU 共享 (relative weight)
--cpuset-cpus   设置 允许执行的cpu (0-3, 0,1)
--cpuset-mems   允许执行的 MEMs (0-3, 0,1)
--disable-content-trust true 跳过镜像验证
--file , -f   Dockerfile名称 (Default is ‘PATH/Dockerfile’)
--force-rm   总是删除中间容器
--iidfile   将镜像ID写入文件
--isolation   容器隔离技术
--label   为镜像设置元数据
--memory , -m   内存限制
--memory-swap   Swap限制等于内存加Swap: ‘-1’ 可以无限制swap
--network   API 1.25+
在构建过程中为运行指令设置网络模式
--no-cache   在构建镜像时不要使用缓存
--platform   experimental (daemon)API 1.32+
如果服务器是多平台的,则设置平台
--pull   总是尝试摘取一个新版本的镜像
--quiet , -q   在成功的基础上抑制构建输出和打印镜像ID
--rm true 在成功构建后删除中间容器  
--security-opt   安全选项
--shm-size    /dev/shm的大小
--squash   experimental (daemon)API 1.25+
将新建的图层压缩成一个新图层
--stream   experimental (daemon)API 1.31+
流附加到服务器以协商构建上下文
--tag , -t   以 ‘name:tag’ 格式来标记镜像
--target   设置目标构建阶段以构建
--ulimit   Ulimit选项

父命令

命令 描述
docker  Docker CLI的基础命令.

扩展描述

docker构建命令通过Dockerfile和 “context” 构建docker映像。

猜你喜欢

转载自my.oschina.net/u/857184/blog/1635957