版权声明:本文为博主原创文章,如果觉得写的不错需要转载,在转载时请注明博文出处! 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 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |