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,问题解决

相关推荐
yzhSWJ3 分钟前
直接使用docker中的nginx
nginx·docker·eureka
angushine5 小时前
Docker方式安装Prometheus+Grafana+Node Exporter
docker·grafana·prometheus
码界奇点10 小时前
通往Docker之路从单机到容器编排的架构演进全景
docker·容器·架构
阿Y加油吧10 小时前
Docker从入门到实战——含容器部署、docker基础、项目部署
运维·docker·容器
victory043112 小时前
progen2 docker镜像打包命令文档
运维·docker·容器
tornadoami13 小时前
51CTO_开源的密码自助平台Self Service Password
docker·开源·ad·安全可控·ssp·ldap·ltb
算是难了13 小时前
Docker基础总结
运维·docker·容器
ityangs14 小时前
GitLab 私服(基于 Docker)搭建方案
git·docker·容器·gitlab
段孝先14 小时前
如何使用github上的etcd构建docker镜像
docker
三无少女指南15 小时前
在 Ubuntu 上使用 Docker 部署思源笔记:一份详尽的实践教程以及常见错误汇总
笔记·ubuntu·docker