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 小时前
安全的消息传递和协作工具Virola Messenger
docker·即时通讯·群晖·im
jason成都4 小时前
emqx的docker部署
运维·docker·容器
mixboot5 小时前
docker 国内镜像源
docker·镜像源
java_logo5 小时前
Milvus GUI ATTU Docker 容器化部署指南
运维·数据库·docker·容器·eureka·milvus
眠晚晚6 小时前
云上攻防-Docker-堡垒机安全详解
安全·web安全·网络安全·docker·容器
我叫唧唧波6 小时前
【自动化部署】基于Docker构建CI/CD流水线
ci/cd·docker·node.js
weixin_46686 小时前
K8S-高可用集群
java·docker·kubernetes
虎头金猫7 小时前
从杂乱到有序,Paperless-ngx 加个cpolar更好用
linux·运维·人工智能·docker·开源·beautifulsoup·pandas
赵 XiaoQin17 小时前
【无标题】
docker
may_一一19 小时前
docker安装的redis状态一直是restarting
java·redis·docker