zoukankan      html  css  js  c++  java
  • docker load加载镜像报json no such file or directory错误

    参考各种答案都不是我想要的。

    我的情况是镜像太大 pytorch nvidia镜像本身13G,再装个opencv,结果直接15G了。

    后来发现,纯粹是因为tar体积过大,复制出错。

    确保正确的方式如下:

    1 在开发机 docker save -o 得到tar之后,docker rmi 把需要导出的镜像删除,原地 docker load 确保tar 正确无误。 略有风险,万一有问题image要重新build。但是13G基础镜像存在的情况下,重新build很快。

    2 在开发机,用自带压缩工具,把15G的tar分卷压缩。我是压缩成多个1G的7z

    3 复制移动这些7z压缩包到部署机

    4 在部署机加压缩得到tar

    5 docker load<XXX.tar 

    这次终于正确了

    —————————————
  • 相关阅读:
    转 vue动画总结
    html常用字体
    GIT常用命令
    h5 编辑单选框的样式
    转载 配置vue项目
    npm audit fix 报错
    mysql驱动包
    vue仿移动端输入框
    vue过渡动画样式
    解读Scrapy框架
  • 原文地址:https://www.cnblogs.com/xuanmanstein/p/14811903.html
Copyright © 2011-2022 走看看