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

相关推荐
好奇的菜鸟1 小时前
在 WSL 中安装 Docker
运维·docker·容器
杨浦老苏2 小时前
AI驱动的图表生成器Next-AI-Draw.io
人工智能·docker·ai·群晖·draw.io
秋邱4 小时前
高等教育 AI 智能体的 “导学诊践” 闭环
开发语言·网络·数据库·人工智能·python·docker
芥子沫5 小时前
日记应用推荐-Docker安装DailyNotes应用
docker·容器·日记
贝锐13 小时前
Docker部署Teemii本地漫画库,并通过花生壳内网穿透实现远程访问
docker
i***220717 小时前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
羑悻的小杀马特19 小时前
轻量跨云·掌控无界:Portainer CE + cpolar 让远程容器运维像点外卖一样简单——免复杂配置,安全直达对应集群
运维·网络·安全·docker·cpolar
EAIReport1 天前
企业级报表自动化:基于Docker的部署实践
运维·docker·自动化
cui_win1 天前
Docker Compose 部署一个完整的Prometheus监控告警系统
docker·容器·prometheus
ALex_zry1 天前
Docker Compose运维技术实战分享:从安装到架构解析
运维·docker·架构