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

相关推荐
石工记2 分钟前
OpenClaw AI 助手 Docker Compose 一键部署文档(可下载)
人工智能·docker·容器
maotou5268 分钟前
Centos7安装docker+redis+pgsql
redis·docker·容器
大傻^13 分钟前
【OpenClaw -01】OpenClaw 安装部署指南:npm、Docker 与源码三种模式详解
前端·docker·npm
Hns.14 分钟前
自建docker镜像仓库
docker·容器·eureka
隔壁寝室老吴32 分钟前
docker安装部署openclaw教程
运维·docker·容器
Detachym1 小时前
InsightFlow:基于 Spring Boot+Redis+Docker 的实时监控告警系统全流程开发与部署
spring boot·redis·docker
05大叔1 小时前
Docker
运维·docker·容器
袁煦丞 cpolar内网穿透实验室1 小时前
Portainer可视化玩转 Docker 全流程。cpolar 内网穿透实验室第 737 个成功挑战
运维·docker·容器·远程工作·内网穿透·cpolar
IT从业者张某某2 小时前
Docker部署Hadoop-01-Docker安装
hadoop·docker·eureka
机 _ 长2 小时前
Docker 容器环境安装配置指南 (CentOS Stream 9)
docker·容器·centos