Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OS X Docker的变通方法';在提取其状态之前重命名的目录';_Macos_Docker_Tar - Fatal编程技术网

Macos OS X Docker的变通方法';在提取其状态之前重命名的目录';

Macos OS X Docker的变通方法';在提取其状态之前重命名的目录';,macos,docker,tar,Macos,Docker,Tar,使用OS X 10.14.5上的Docker Desktop Community 2.0.0.3,我启动了一个ubuntu映像,并在其中运行一些arm交叉编译器的安装程序。这会导致大量错误,如: tar:./sysroot/cortexa9hf neon-poky-linux-gnueabi/etc:目录 在提取其状态之前重命名 一些谷歌搜索建议这是一个常见的Docker bug,解决方法是,例如,对aufs,但当我在Mac上尝试时,Docker无法启动,并出现一个引用graphdriver的错

使用OS X 10.14.5上的Docker Desktop Community 2.0.0.3,我启动了一个ubuntu映像,并在其中运行一些arm交叉编译器的安装程序。这会导致大量错误,如:

tar:./sysroot/cortexa9hf neon-poky-linux-gnueabi/etc:目录 在提取其状态之前重命名

一些谷歌搜索建议这是一个常见的Docker bug,解决方法是,例如,对aufs,但当我在Mac上尝试时,Docker无法启动,并出现一个引用graphdriver的错误。事实上,Mac电脑不支持更改存储驱动程序


有人找到解决这个tar错误的方法了吗?

最后我通过

  • 降级到(警告:擦除所有图像)

  • 在Preferences/Daemon/Advanced中,键入

    { “存储驱动程序”:“aufs” }


您链接到的页面上说,您可以将Mac中的存储驱动程序更改为
vfs
,作为一种解决方法:@JamesJJ vfs也会因graphdriver错误而崩溃。正如文档所说,你不能在Mac Docker上切换存储驱动程序。我明白了。。。github页面上的
测试构建
的意思是“测试构建映像”,而不是测试映像的运行构建。。。。。一个选项是将受影响的路径装载为卷,例如绑定装载到主机的磁盘,或装载为tmpfs RAM磁盘。使用github页面中的示例命令,添加tmpfs可以解决
tar
错误消息:
docker run-it--rm--mount“type=tmpfs,destination=/root”heroku/cedar:14/bin/bash-c“curl-sS”https://install.meteor.com |/bin/sh“
@JamesJJ不幸在这里不起作用<代码>tmpfs不支持按执行。我得到“拒绝许可”。(Docker 2.0.0.3)。绑定装载和卷都会导致原始错误。