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

相关推荐
努力搬砖的咸鱼1 小时前
Node.js 和 Java 项目怎么写 Dockerfile
java·开发语言·docker·云原生·容器·node.js
凯子坚持 c5 小时前
Docker 深度解析:从虚拟化到新一代应用构建、运行与交付
运维·docker·容器
伊成12 小时前
细说Docker命令
docker·容器·eureka
java_logo13 小时前
vllm-openai Docker 部署手册
运维·人工智能·docker·ai·容器
jiyuzzz13 小时前
Docker部署WordPress及相关配置
运维·docker·容器
Micro麦可乐13 小时前
Centos Stream 9 中Docker安装出现 download.docker.com:443 的问题解决
linux·docker·centos·podman
LeeZhao@14 小时前
【具身智能】具身机器人VLA算法入门及实战(一):具身智能系统及VLA
人工智能·docker·语言模型·机器人
m0_7197592215 小时前
Docker 常用命令
docker
西柚小萌新16 小时前
【Bug:docker】--Docker国内镜像源加载失败
docker·容器·bug
爱宇阳18 小时前
GitLab Docker Compose 迁移教程
docker·容器·gitlab