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

相关推荐
土星云SaturnCloud8 小时前
土星云AI边缘计算SE110S系列模型部署实战-YOLOv5
服务器·人工智能·yolo·docker·边缘计算
qq_452396238 小时前
第二十篇:《Docker 故障排查常用命令与技巧》
运维·docker·容器
Qiuner8 小时前
Pico 重塑Agent时代人与数据交互方式
windows·docker·ai·架构
木雷坞9 小时前
6月 Docker 国内镜像源配置:daemon.json、/v2/ 连通性和 pull 验证
docker·eureka·json
量子物理学16 小时前
ubuntu安装docker
ubuntu·docker·eureka
学代码的真由酱16 小时前
Docker基础
运维·docker·容器
元直数字电路验证17 小时前
云计算实验笔记(四):容器编排(Container Orchestration)
运维·笔记·docker·云计算
kukubuzai17 小时前
Docker Note
linux·运维·docker
惜年_night17 小时前
Docker部署05-GitLab的CI-CD发布
ci/cd·docker·gitlab
杨某不才18 小时前
内网环境下,使用Docker安装Elasticsearch分词器插件
elasticsearch·docker·jenkins