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

相关推荐
杨浦老苏5 小时前
简单直观的笔记管理器Poznote
笔记·docker·群晖
RisunJan8 小时前
docker一键部署项目
运维·docker·容器
你的人类朋友8 小时前
😎 Node.js 应用多阶段构建 Dockerfile 详解
后端·docker·容器
hweiyu0010 小时前
Docker(K8S)容器架构教程(视频教程)
docker·架构·kubernetes
AllenZ14 小时前
🐳 Docker Compose 项目目录被删除后,如何安全关停残留容器
docker
jyan_敬言14 小时前
【Docker】定义和运行多容器应用程序
运维·docker·容器·学习方法
权泽谦15 小时前
从 Linux 到 Docker:一条通向 DevOps 的进阶之路
linux·docker·devops
Radan小哥15 小时前
Docker学习笔记---day001
笔记·学习·docker
DreamLife☼16 小时前
Docker-玩转 Docker 镜像:从拉取、构建到发布
docker·pull·镜像·commit·unionfs·分层·hun
和光同尘202316 小时前
使用Rancher快速部署K8S集群
docker·云原生·容器·kubernetes·centos·rancher·虚拟机