竹影横扫窗

导航

 

目的: 将其他环境中生成的docker包导入到离线的服务器中。因为离线环境的服务器没有网,不能加载docker构建中的各个依赖包;

 

正确的命令为:

  镜像转文件的命令是: docker save image > /root/image.tar 

  文件转镜像的命令是: docker load < /root/image.tar  或者 docker load -i /root/image.tar

 

出现的问题:

(1) requested load from stdin, but stdin is empty

出现的原因是,load加载tar包时,不小心将 < 写为 > ,导致加载失败。

重新修改后再次加载依然报错:

(2)open /var/lib/docker/tmp/docker-import-054903443/repositories: no such file or directory

因为(1)中load失败,导致(2)的问题,解决办法是,重新上传镜像的tar包。执行docker load < /root/image.tar命令。

 

参考:https://blog.csdn.net/xtjatswc/article/details/108613807

posted on 2022-04-14 14:19  竹影横扫窗  阅读(473)  评论(0编辑  收藏  举报