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

相关推荐
kaixin_啊啊7 分钟前
(1)如何使用Docker部署IT-Tools并结合内网穿透实现公网访问本地工具箱服务
docker·容器·eureka
陈皮糖..38 分钟前
Docker Compose 学习之多容器应用编排与运维实践 —— 基于 Nginx+MySQL+Redis 服务栈的部署与管理
运维·redis·学习·mysql·nginx·docker
程序员老赵1 小时前
踩坑必看!配置了 Docker 镜像源,为啥还在疯狂访问官方仓库?
docker·容器
春日见1 小时前
车载系统中的CPU与内存监管
java·开发语言·驱动开发·docker·计算机外设
程序员柳1 小时前
智能学生管理系统:Spring Boot3+Vue3 前后端分离开发与 Docker 部署
spring boot·后端·docker
尘世壹俗人1 小时前
知识点7---Docker的容器编排工具Compose以及如何用Harbor部署私有化远程镜像仓库
运维·docker·容器
ノBye~1 小时前
Centos7.6 Docker安装MySQL8
运维·docker·容器
灰阳阳2 小时前
Docker-镜像-命令清单
java·docker·eureka
吹牛不交税2 小时前
netcore项目发布部署到阿里云linux系统Alibaba Cloud Linux3的docker
linux·阿里云·docker
尘世壹俗人2 小时前
知识点4---Docker命令使用
docker·容器·eureka