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

相关推荐
geek_Chen0126 分钟前
轻量级虚拟机--Docker使用手册
docker·容器
奋斗的蛋黄1 小时前
Docker 核心知识点
运维·docker·容器
returnthem2 小时前
Dockerfile制作Tomcat镜像
docker
胡斌附体2 小时前
MySQL 在 Docker 环境下连接变慢问题记录
数据库·mysql·docker·连接··本机·外部机器连接
cg_ssh2 小时前
MinIO docker 集群
运维·docker·容器
Wenhao.3 小时前
Docker 安装 neo4j
docker·容器·neo4j
★浅_忆3 小时前
docker入门基础命令
linux·运维·服务器·docker·容器
陈皮糖..3 小时前
docker-compose实验案例之基于docker容器化部署下 Flask+Redis 访问计数功能的实现与调优
linux·运维·redis·docker·微服务·flask·云计算
草木红3 小时前
docker 构建镜像时报 403 Forbidden
docker·容器
Wenhao.3 小时前
Docker 安装 Qdrant
运维·docker·容器