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

相关推荐
青 春 记 忆12 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
Java王小怪13 小时前
Docker环境Redis没挂载保存数据
运维·docker·容器
灰阳阳15 小时前
Docker-数据卷命令解析
java·docker·eureka
zhangfeng113316 小时前
AMD Instinct MI50(gfx906)上为 Qwen 系列模型优化并可用的 vLLM 相关仓库、Docker 镜像与实践指南。
人工智能·docker·ai编程·qwen·算子开发·vllm·mi50
aaaBsBsBsB17 小时前
k8s pod管理
运维·docker·容器
Doep_key19 小时前
Kubenetes控制器
运维·docker·容器
梦想不只是梦与想21 小时前
Docker Compose文件
docker·容器·docker compose
小周学学学1 天前
vmware-horizon第四章:事件数据库配置(docker)
运维·docker·容器
xzl041 天前
Ubuntu24.04 生产环境 Docker(全国内源)
运维·docker·容器
μθημα1 天前
K8s Pod 管理实战:虚拟机环境下的具体命令与步骤
java·docker·kubernetes