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

相关推荐
Shota Kishi10 分钟前
SLV 新增 allnodes-jito 支持:Solana 验证者多客户端运维与 AI agent 自动化解析
运维·自动化·区块链
hj2862511 小时前
linux下一步学习内容
linux·运维
睡不醒男孩0308232 小时前
数据库高可用运维实操指南:基于CLup的PostgreSQL生产环境自动化管理
运维·数据库·postgresql
V搜xhliang02462 小时前
临床科研新范式:从选题到投稿,AI智能体如何接管全流程?
运维·数据结构·人工智能·算法·microsoft·数据挖掘·自动化
tudoSearcher2 小时前
日志、指标、链路追踪:可观测性三支柱深度解析
运维·服务器·网络·prometheus
Plastic garden2 小时前
K8s(2)安装,集群
云原生·容器·kubernetes
xier_ran2 小时前
【infra之路】Linux基础命令与系统排查
linux·运维·服务器
zh路西法2 小时前
【Linux 串口通信】基于 C++ 多线程的同步/异步串口实现
linux·运维·c++·python
c238562 小时前
linux基础2
linux·运维·服务器
vortex53 小时前
Linux 默认 SUID 可执行文件详解
linux·运维