docker - 带有 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
这些文件肯定在包文件夹中。有人有想法吗?
解决方案
18.06 版本的 docker有8GB 的大小限制。我建议订阅关于此的 github 问题以获取更新通知。避免像这样创建具有大图层的图像也是一个很好的最佳实践。如果您有一个大型数据文件,请考虑将其作为卷包含到容器中,而不是将其构建到映像中。
推荐阅读
- unix - 如何在 Google Colab 中安装 Advanced Copy(补丁 GNU coreutils)
- flutter - 在 Raspberry Pi 4 (8 GB) 上安装 Flutter
- flutter - 扑。Dialog vs RawDialogRoute vs DialogRoute vs PopupRoute vs ModalRoute之间的区别?
- c++ - Prettier 没有在 VS 代码中格式化 C++
- javascript - 单次迭代的 Javascript 数据转换
- laravel-8 - Laravel 8 Db 连接问题
- sql - 在 SQLite 中,如何查询两个表中更改的值,并将匹配的值设为 NULL
- cypress - 如果找到零测试文件,有没有办法防止赛普拉斯失败?
- c# - Visual Studio C#:无法运行自动生成的 IntelliTest 代码?
- java - 如何混淆 Spring Boot 应用程序及其内部依赖项?