Docker build时Sending build context to Docker daemon过大

jupiter
2024-12-12 / 0 评论 / 2 阅读 / 正在检测是否收录...

1.现象描述

执行服务发布构建镜像时候发现构建很慢,一直卡在下面的Sending build context to Docker daemon

Sending build context to Docker daemon 4.309 GB

原因:docker client会默认把Dockerfile同级所有文件发给docker Deamon中,因为目录下有备份的很多jar包,导致累计起来越来越慢。

2.解决办法

  1. 使用.dockerignore文件,设置黑名单,该文件包含的目录不会被发送到Docker daemon中
  2. 将Dockerfile迁移后其他目录中执行。

参考资料

  1. 【docker】解决Docker build时 Sending build context to Docker daemon 过大的问题_sending build context to docker daemon很大-CSDN博客
  2. 关于Sending build context to Docker daemon 数据很大的问题 - 我为什么要写这个 - 博客园 (cnblogs.com)
0

评论 (0)

打卡
取消