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

相关推荐
yxl_num3 小时前
Docker 完整部署一个包含 Spring Boot(依赖 JDK)、MySQL、Redis、Nginx 的整套服务
java·spring boot·docker
升职佳兴3 小时前
重启 Docker 导致 VMware 虚拟机断网:一次完整的故障排查记录
运维·docker·容器
HYNuyoah3 小时前
docker网站配置迁移(旧换新)
java·docker·容器
说实话起个名字真难啊5 小时前
Docker 入门之overlay网络
网络·docker·容器
刘~浪地球5 小时前
云原生与容器--Docker 容器化最佳实践
docker·云原生·容器
蓝天白云下遛狗5 小时前
关于多网卡情况下docker内部网络通讯研究
运维·docker·容器
富士康质检员张全蛋5 小时前
安装完成Docker之后配置修改相关的内核参数
docker·容器
虞十三5 小时前
AtomGit 开源入门全攻略:环境搭建 + Git/Docker 实操 + 新手避坑(全平台版)
git·docker·容器
李李李li6 小时前
linux x86 离线安装docker 27.5.0
linux·docker·eureka