在PowerShell下报错Error response from daemon,解决方法。

在PowerShell下报错Error response from daemon: Error processing tar file(exit status 1): archive/tar: invalid tar header,解决方法。

docker的docker export命令在PowerShell下有bug, 很多外国人已经在github issue提出此问题, 通过相关的资料查阅,总结相关解决方法如下:

  1. 使用cmd在打包时使用以下命令,加参数-O

    docker export 0d0f2b914d61 -o ubuntu-kafka.tar
    
  2. 然后继续使用cmd进行导入快照,由于cmd中无法使用cat命令,这里需要使用windows的批处理命令type

    type ubuntu-kafka.tar | docker import - test/ubuntu-kafka:v1
    

总结:在镜像打包时,使用powershell打包,在cmd与powershell导入都会发生以上问题

​ 使用cmd打包后,powershell导入任然会发生问题,但是cmd可以导入成功。

你可能感兴趣的:(powershell,cmd,docker)