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

相关推荐
荔枝吻12 分钟前
【保姆级喂饭教程】 Windows下WSL2+Docker+Qdrant安装教程
windows·docker·wsl2·qdrant
java_logo19 分钟前
Docker 部署 TypeWords:轻松搭建英语单词与文章练习平台
运维·docker·容器·轩辕镜像·typewords·英语单词练习·四级单词练习
程序员老赵20 分钟前
Docker 部署 Calibre-Web:轻松搭建网页版电子书管理平台
docker·开源·电子书
无望__wsk1 小时前
k8s控制器
java·docker·kubernetes
不好听6131 小时前
Dockerfile 实战:把第一个 Node 服务容器化
docker·容器
川石课堂软件测试1 小时前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
EterNity_TiMe_2 小时前
一个网页管理多种远程连接:Docker 部署 Next Terminal 与资产审计
运维·人工智能·docker·ai·容器
蒲锘2 小时前
DevOps 实验阶段四:Infra 节点 + MySQL + Spring Boot 容器化
spring boot·mysql·docker
是枚小菜鸡儿吖6 小时前
把视频教程变成可复习的笔记:Docker 部署 BiliNote,自动转写与总结
笔记·docker·容器
ICollection7 小时前
4060笔记本用Docker部署ComfyUI绘图
docker·comfyui