关于docker构建镜像build指令的注意事项

docker build -t demo:1.0 .

上面命令运行时,默认会在构建上下文中寻找Dockerfile名称的文件用于构建,也可以通过 -f 指定Dockerfile文件;

最后指定的目录即为构建上下文:. (这里是当前目录);

-t 指定镜像的标签:名称:版本(实际标准:仓库地址/用户或组织名/仓库名:tag)

Dockerfile中COPY或ADD指令,复制宿主机内文件,都是基于这个构建上下文,且需要使用相对路径;

构建时,会将构建上下文中的文件发送给docker的守护进程,应该缩小构建上下文的范围,以缩短构建镜像的时间

可以创建文件**.dockerignore,并写入需要排除的文件名,这些文件不会发送给docker守护进程,减少文件的发送,能够加快镜像的构建;**

相关推荐
Dovis(誓平步青云)2 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络
小此方2 小时前
Re:Linux系统篇(四十三)信号篇·一:谁在敲进程的门?一篇带你了解信号概念与产生机制
linux·运维·驱动开发
Championship.23.249 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
风123456789~11 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
其实防守也摸鱼12 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
Darkwanderor14 小时前
对Linux的进程控制的研究
linux·运维·c++
小兔崽子去哪了15 小时前
Docker 删除镜像后磁盘空间没有释放?
后端·docker·容器
爱网络爱Linux17 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
MindUp17 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维