docker build前耗时太长,不明所以

前言

在构建镜像时发现明明没基础镜像没那么大,却一直在加载什么东西,直至到了一个点,搜索发现是因为Docker Client会默认发送Dockerfile同级目录下的所有文件到Dockerdaemon中,是因为当前目录下环境太杂,文件太多

关键内容

[root@ez ~]# docker build -f Dockerfile_nginx -t erp_nginx:v1.1.0 .

DEPRECATED: The legacy builder is deprecated and will be removed in a future release.

Install the buildx component to build images with BuildKit:

https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 9.918GB

Step 1/9 : FROM nginx:latest

---> 39286ab8a5e1

[root@ez ~]# du -sh . #查看当前路径大小

9.3G .

解决方法有两种:

1.创建.dockerignore文件,把不需要的文件写到里面,该文件包含的目录不会被发送到Docker daemon中
2.就找个空目录只有dockerfile。

源作者地址:

解决Docker build时 Sending build context to Docker daemon 过大的问题 _51CTO博客_docker build 失败

相关推荐
Jtti40 分钟前
Jtti:如何知晓服务器的压力上限?具体的步骤和方法
运维·服务器
TPBoreas1 小时前
当你项目服务器磁盘报警
运维·服务器
Labiod3 小时前
PlantUML 安装
linux·运维·服务器
猫猫不是喵喵.5 小时前
【Linux】Linux入门实操——进程管理(重点)
linux·运维·服务器
小柒xq7 小时前
使用docker compose安装部署gitlab
docker·容器·gitlab
努力的小陈^O^7 小时前
docker学习笔记跟常用命令总结
java·笔记·docker·云原生
童先生7 小时前
如何将java项目打包成docker 镜像并且可运行
java·开发语言·docker
史努比.8 小时前
k8s 对外服务之 Ingress
容器
长囧鹿8 小时前
k8s资源对象管理
云原生·容器·kubernetes
小小不董8 小时前
Oracle OCP认证考试考点详解082系列22
linux·运维·服务器·数据库·oracle·dba