首页 > 解决方案 > 带有 zip 文件的 Docker ADD 文件夹导致错误处理 tar 文件(退出状态 1):意外 EOF

问题描述

我想将一个包含 zip 文件的文件夹添加到我的 docker 映像中,它已经工作了数周,但现在它抛出了这个错误:

Error processing tar file(exit status 1): unexpected EOF

我也尝试过使用旧的 zip 文件,但它不起作用。我正在使用 docker:dind 图像在 gitlab-ci 中执行此操作。

ADD packages/ /opt/packages/

其中一个文件的大小接近 9GB。我真的不知道问题是什么。我也试过:

 chmod -R 777 packages

这些文件肯定在包文件夹中。有人有想法吗?

标签: dockergitlab-ci

解决方案


18.06 版本的 docker有8GB 的​​大小限制。我建议订阅关于此的 github 问题以获取更新通知。避免像这样创建具有大图层的图像也是一个很好的最佳实践。如果您有一个大型数据文件,请考虑将其作为卷包含到容器中,而不是将其构建到映像中。


推荐阅读