Dockerfile build速度巨慢优化

通过Dockerfile创建容器的时候,有时候会遇到编译巨慢的情况,而docker run的方式却不会

跟踪定位下问题,注意到编译的时候日志打印

Sending build context to Docker daemon 7.188GB

为啥会这么大的文件,查了一下发现是log日志的大小影响的,日志按道理也不会影响Dockerfile的编译才对。

查资料之后原因如下:docker client会默认把Dockerfile同级所有文件发给docker Deamon

定位到问题就简单了,解决办法是 使用**.dockerignore** 文件,写入到文件中的目录和文件会被忽略(类似于.gitignore)

复制代码
#加入需要忽略的目录的相对路径
./logs

加入logs目录的忽略之后,重新执行编译

Sending build context to Docker daemon 140.2MB

OK,问题解决

相关推荐
资源大佬星 课it4 小时前
重学C++ ,重构你的C++知识体系
vue.js·docker·django
用户938515635077 小时前
Docker + Nginx + Node.js:从“我的电脑能跑,你的电脑跑不了”到一键部署
后端·nginx·docker
SCandL15211 小时前
Docker的实战应用
java·docker·容器
qq_21539789715 小时前
docker镜像打包
运维·docker·容器
juesdo16 小时前
vulnos OS-00118靶场通关
linux·web安全·网络安全·docker
老鼠拧刀满街找猫16 小时前
Windows Docker部署Redis一主两从+哨兵完整实战(含静态IP方案)
windows·redis·docker
笑锝没心没肺16 小时前
Linux安装docker及运行容器测试
linux·运维·docker
芷栀夏17 小时前
极空间部署Sokoban:Docker搭建网页版推箱子并实现远程访问
运维·docker·容器
InfinitePlus18 小时前
docker redis部署
redis·docker·容器
Pocker_Spades_A19 小时前
极空间安装1Panel:图形化管理Docker应用并部署AList
运维·docker·容器