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

相关推荐
weixin_46682 小时前
Docker常用命令与操作
运维·docker·容器
The star"'3 小时前
docker swarm和containerd
运维·docker·容器
❀͜͡傀儡师3 小时前
Docker部署OneTerm堡垒机
运维·docker·容器·oneterm
北珣.3 小时前
docker容器-命令
运维·docker·容器
❀͜͡傀儡师4 小时前
使用Docker部署DashDot服务器仪表盘和Drupal
服务器·docker·容器
峰顶听歌的鲸鱼4 小时前
13.docker部署
linux·运维·笔记·docker·容器·云计算
乌日尼乐4 小时前
【笔记】docker实用技巧与常见操作
docker
WhiteLie7774 小时前
在 win11 (x86) docker destop 部署 ctyunos 2.0.1 (aarch64) 环境做(伪)容器嵌套
docker·ctyunos