docker build
语义
- 通过Dockerfile创建镜像
语法
docker build [OPTIONS] PATH | URL | -
参数说明
- –build-arg list : 设置镜像创建时的变量,默认为[]
docker build --build-arg=[] ${path}
- –cache-from stringSlice : 镜像作为缓存资源
- –cgroup-parent string :配置容器的父隔离组
- –compress : 使用gzip压缩创建的内容
- –cpu-period int :限制CPU的CFS周期
- –cpu-quota int :限制CPU的CFS配额
- -c : --cpu-shares int :设置CPU使用权重
- –cpuset-cpus string : 指定使用的CPU的ID
- –cpuset-mems string : 指定使用的内存ID
- –disable-content-trust:忽略校验,默认开启
- -f :–file string :指定使用的Dockfile路径
- –force-rm :创建镜像过程中删除中间容器
- –isolation string:使用容器隔离技术
- –label list:设置镜像使用的元数据
- -m : --memory string :内存最大值限制
- –memory-swap string :设置交换内存的最大值为内存+swap,-1表示不限swap
- –network string :在创建镜像时设置运行时的网络模式,默认是default
- –no-cache :镜像创建过程中不使用缓存
- –pull :总是尝试去拉取镜像的最新版本
- -q : --quiet:缩略模式,镜像创建成功只输出镜像ID
- –rm :镜像创建成功后删除中间容器
- –security-opt stringSlice :安全设置
- –shm-size string:设置/dev/shm的大小,默认64M
- -t:–tag list:镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签
- –ulimit ulimit :Ulimit配置
- -v: --volume list:设置创建时的挂载目录,默认[]
实例
- 通过当前路径下的Dockerfile文件创建镜像,命名为my:latest
docker build -t my:latest .