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

相关推荐
研华科技Advantech8 小时前
案例 | 从离线巡检到在线看护:研华PHM解决方案赋能石油钻井平台智能运维
运维·人工智能·边缘计算
難釋懷8 小时前
Nginx主动健康检查
运维·nginx
ITyunwei09878 小时前
内存溢出报错,实战处理记录
运维·服务器·企业微信
Elastic 中国社区官方博客8 小时前
你的 AI agent 不需要你的 API 密钥:使用 OAuth 2.1 对 Elasticsearch MCP 服务器进行身份验证
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索
FreeTinker8 小时前
AP AC组网中的远程运维挑战及内网穿透技术应用分析
运维
Huangjin007_10 小时前
【Linux 系统篇(十五)】进程 (三) :进程状态深度详解
linux·运维
RisunJan10 小时前
Linux命令-talk(终端实时对话)
linux·运维·服务器
流烟默10 小时前
Kubernetes 探针完全指南:健康检查机制深度解析
云原生·容器·kubernetes
整点bug10 小时前
AI 运维该不该自动执行命令?
运维·ssh·openai
Kurisu_红莉栖10 小时前
关于docker的使用心得
运维·docker·容器