美文网首页
导出docker镜像tar再次导入后启动报错

导出docker镜像tar再次导入后启动报错

作者: codjust | 来源:发表于2017-10-02 16:03 被阅读647次
    docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory".
    

    主要是因为镜像导出使用的是docker save,但导入的时候使用的是docker import命令。

    简单介绍下docker导出和导入镜像,打包镜像的时候有两种,一是把容器打包成镜像,二则是把镜像打包,这两种打包形式的主要区别在于通过docker save打包镜像可以保存历史记录,而通过docker export则会丢失历史信息。

    镜像导入命令是需要配对,docker export 和 docker import, docker save 和 docker load

    例如:
    (1)

    #导出
    docker export 容器id  > test.tar
    
    #导入,注意别少了import后面的-
    cat test.tar | docker import - test
    

    (2)

    #导出
    docker save容器id  > test.tar
    
    #导入
    docker load < test.tar
    

    Recards,
    codjust

    相关文章

      网友评论

          本文标题:导出docker镜像tar再次导入后启动报错

          本文链接:https://www.haomeiwen.com/subject/ynrmextx.html