-
docker build命令参数说明
–add-host 添加自定义的主机到IP映射(主机:ip)
–build-arg=[] 设置镜像创建时的变量;
–cpu-shares 设置 cpu 使用权重;
–cpu-period 限制 CPU CFS周期;
–cpu-quota 限制 CPU CFS配额;
–cpuset-cpus 指定使用的CPU id;
–cpuset-mems 指定使用的内存 id;
–disable-content-trust 忽略校验,默认开启;
-f ,–file 指定要使用的Dockerfile路径;
–force-rm 设置镜像过程中删除中间容器;
–isolation 使用容器隔离技术;
–label=[] 设置镜像使用的元数据;
-m,–memory 设置内存最大值;
–memory-swap 设置Swap最大值为内存+swap,"-1"表示不限swap;
–no-cache 创建镜像的过程不使用缓存;
–pull 尝试去更新镜像的新版本;
-q 安静模式,成功后只输出镜像ID;
–rm 设置镜像成功后删除中间容器;
–shm-size 设置/dev/shm的大小,默认值是64M;
–ulimit Ulimit配置。
–tag, -t, 镜像的名字及tag,通常name:tag或者name格式;可以在一次构建中为一个镜像设置多个tag
实例:
1.使用当前目录的Dockerfile创建镜像。
docker build -t runoob/ubuntu:v1 .
2.使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。
docker build github.com/creack/docker-firefox
3. 搬运工人将标准输入输入的指定文件打包进去
docker build -<Dockerfile
4. 支持压缩格式bzip2,gzip和xz。
docker build -< context.tar.gz
本文详细介绍了Docker的build命令,包括各种参数的用法,如--add-host设置自定义主机映射,--build-arg设置构建变量,--cpu-*控制CPU资源,--memory和--memory-swap限制内存,--no-cache不使用缓存,--pull尝试更新镜像,--rm删除中间容器等,帮助读者理解和掌握Docker构建镜像的过程。
1165

被折叠的 条评论
为什么被折叠?



