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

相关推荐
张童瑶11 分钟前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
石小千22 分钟前
Linux安装OpenProject
linux·运维
Lime-309030 分钟前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu
代码or搬砖30 分钟前
Nginx详讲
运维·nginx·dubbo
_oP_i42 分钟前
Docker 整体架构
docker·容器·架构
杨浦老苏43 分钟前
可视化服务构建器Dock-Dploy
docker·工具·群晖
守城小轩1 小时前
基于Chrome140的Quora账号自动化——运行脚本(三)
运维·自动化·chrome devtools·指纹浏览器·浏览器开发
百年渔翁_肯肯1 小时前
Linux 与 Unix 的核心区别(清晰对比版)
linux·运维·unix
落世繁华1 小时前
DIFY合同生成全流程开发实践(三、后端接口以及优化方向)
docker·一键部署·dify·合同生成·文字转word
胡闹541 小时前
Linux查询防火墙放过的端口并额外增加需要通过的端口命令
linux·运维·windows