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 失败

相关推荐
为自己_带盐17 小时前
安敢越雷池一步?浅尝雷池WAF社区版
运维·web安全
NiceCloud喜云17 小时前
海外云服务器怎么选?适用场景、价格和避坑经验总结
运维·服务器
easy_coder17 小时前
Linux LVM 知识文档
linux·运维
小小的木头人18 小时前
Ubuntu 使用 udev + systemd + UUID 实现 USB 硬盘自动挂载
linux·运维·ubuntu
Kevin Wang72719 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
布鲁飞丝19 小时前
彩笔运维勇闯机器学习--cpu与qps的线性关系
运维·人工智能·机器学习
kaoa00019 小时前
Linux入门攻坚——84、网络虚拟化技术-1
linux·运维·服务器
我头发多我先学21 小时前
linux系统编程:初识进程
linux·运维·服务器
云飞云共享云桌面21 小时前
SolidWorks—天津智能装备工厂1台高配主机共享给10个研发用
运维·服务器·自动化·汽车·制造
回眸不遇21 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘
c语言·docker·容器