Macos Docker Pull-注册层失败:处理tar文件时出错(退出状态1):意外的EOF
尝试拉取(Macos Docker Pull-注册层失败:处理tar文件时出错(退出状态1):意外的EOF,macos,docker,Macos,Docker,尝试拉取(docker-pull)大型docker图像(超过3 GB),例如: blang/乳胶:ctanfull;或 sumdoc/texlive-2017 在MacBook Pro(16GB RAM,macOS High Sierra,Docker版本17.12.0-ce-mac49)上结束,并显示以下消息:注册层失败:错误处理tar文件(退出状态1):意外的EOF。拉取较小的图像(低于2GB)没有任何问题 命令docker image prune和/或将docker重建为出厂设置没有帮
docker-pull
)大型docker图像(超过3 GB),例如:
- blang/乳胶:ctanfull;或
- sumdoc/texlive-2017李>
注册层失败:错误处理tar文件(退出状态1):意外的EOF
。拉取较小的图像(低于2GB)没有任何问题
命令docker image prune
和/或将docker重建为出厂设置没有帮助。似乎没有原始文件/文件夹的权限问题
(不过,我可以使用docker build-t.
构建这些图像,而不会出现任何问题…)
想知道为什么对于大图像,
docker pull
命令失败吗?要在docker中成功执行tar
命令,需要足够的临时存储空间
它可以是交换或RAM
因此,解决此问题的最简单方法是(临时)增加Docker在Preferences/Advanced setup of Docker中的可用RAM,使其大于存储库的大小(假设您有足够的可用RAM)