Docker:无效的tar标头

Docker:无效的tar标头,docker,boot2docker,Docker,Boot2docker,我用最新版本的docker(1.6.2)在Ubuntu 14.04上为docker创建了一个映像: 我在mac上安装了最新的Boot2docker并运行了这个 docker load < something-image.tar 在Windows Boot2docker中出现同样的错误,我想tar的创建出了问题为什么这个tar不起作用?问题通过更新到docker 1.7并重做所有操作得到解决。它在linux上工作吗?也许默认情况下linux tar会进行压缩。在linux机器上输入tar-

我用最新版本的docker(1.6.2)在Ubuntu 14.04上为docker创建了一个映像:

我在mac上安装了最新的Boot2docker并运行了这个

docker load < something-image.tar

在Windows Boot2docker中出现同样的错误,我想tar的创建出了问题为什么这个tar不起作用?

问题通过更新到docker 1.7并重做所有操作得到解决。

它在linux上工作吗?也许默认情况下linux tar会进行压缩。在linux机器上输入
tar-tvf something image.tar
,试试看。如果出现错误,请尝试使用tvzf或tvjf替换tvzf,直至其正常工作。这只是一个想法。我不确定。@PeterPaulKiefer是的,它与
tvf
一起工作,并列出tar
tar中的文件-tvf
也在Mac上工作,这是正常的行为。好的,那么如何将tar传输到mac上呢?如果使用ftp,是否打开了二进制协议?啊,我记得有一个问题(至少对于MAC OS而言),MAC OS基于BSD,因此默认情况下会有BSD tar,而不是GNU tar。也许这有帮助。
docker load < something-image.tar
FATA[0489] Error response from deamon: Untar exit status 1 archive/tar: 
invalid tar header