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

相关推荐
Lxinccode9 小时前
docker(28) : 别名配置
docker·容器·eureka·docker别名
学不完的11 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka
hansaes13 小时前
第一章:容器到底是什么
docker
Sst的头号粉丝15 小时前
Docker——compose
运维·docker·容器
ZZZKKKRTSAE16 小时前
rhel9快速上手Docker
运维·docker·容器
筱顾大牛16 小时前
Docker安装教程(加汉化!超详细!!!)
运维·docker·容器
九成宫17 小时前
安装和配置Docker教程(装在其他盘)
运维·docker·容器
janthinasnail17 小时前
使用Docker安装nanobot(超轻量个人AI助手)
docker·容器
喵喵爱自由19 小时前
Docker容器共享宿主机-安全网络
网络·安全·docker
杨浦老苏19 小时前
搜索引擎聚合器Degoog
搜索引擎·docker·群晖