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 .
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐