DockerFile构建镜像-build参数大全速查与详细说明

版权声明:本文为博主原创文章,如果觉得写的不错需要转载,在转载时请注明博文出处! https://blog.csdn.net/Hello_World_QWP/article/details/84554881

                          《 DockerFile构建镜像-build参数大全速查与详细说明 》

语法:

docker build [OPTIONS] PATH | URL | -

示例:

docker build -f /opt/docker/dockerfile -t huazai/web/redis:v1.1 .

如下图(部分截图):

构建成功后,输入命令 “ docker images ” 可以看到方才构建的镜像,如下图:

[OPTIONS] 参数说明:

--add-host list 添加自定义Host到ip的映射(主机:ip)
--build-arg list 设置构建时的变量
--cache-from strings 将镜像视为缓存源
--cgroup-parent string 可选的容器父cgroup
--compress 使用gzip工具压缩构建的上下文
--console  显示控制台输出,仅使用 buildkit,参数有:true、false、auto(默认为 auto)
--cpu-period int 限制CPU CFS(完全公平的调度)的周期
--cpu-quota int 限制CPU CFS(完全公平的调度)的限额
-c, --cpu-shares int 设置CUP的共享权重
--cpuset-cpus string 允许执行的cpu个数 (0-3,0,1)
--cpuset-mems string 允许执行的MEM个数 (0-3,0,1)
--disable-content-trust 跳过镜像的验证(默认为 true)
-f, --file string 构建的Dockerfile的名称(默认为 ‘PATH/Dockerfile’)
--force-rm 总是移除中间容器
--iidfile string 将镜像ID写入到指定文件
--isolation string 容器隔离技术
--label list 为镜像设置元数据
-m, --memory bytes 内存限额
--memory-swap bytes 如果启用无限交换,则交换限制等于内存加上交换:'-1'即可
--network string 在构建期间为 RUN 指令设置网络模式(默认为 “default”)
--no-cache 在构建映像时不使用缓存(设定后,每次都会重新去拉取,默认使用缓存的)
--platform string 如果服务器具有多平台能力,则设置该平台
--pull 总是尝试拉取该镜像的新版本
-q, --quiet 镜像构建成功后禁止生成输出和打印镜像的ID
--rm 构建成功后删除中间容器(默认为 true)
--security-opt strings 安全选项
--shm-size bytes 设定/dev/shm的大小
--squash 将新建的镜像层压缩成一个新的镜像层
--stream 将流附加到服务器以协商构建上下文
-t, --tag list 名称和可选的标签(格式为 'name:tag' )
--target string 设置需要构建的目标构建阶段
--ulimit ulimit U 限制项 (默认为 [])

 好了,关于 DockerFile构建镜像-build参数大全速查与详细说明 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者: 华    仔
联系作者: [email protected]
来        源: CSDN (Chinese Software Developer Network)
原        文: https://blog.csdn.net/Hello_World_QWP/article/details/84554881
版权声明: 本文为博主原创文章,请在转载时务必注明博文出处!

猜你喜欢

转载自blog.csdn.net/Hello_World_QWP/article/details/84554881