将Docker镜像从1.7移动到17.06
问题描述:
我试图将在Red Hat 6上使用docker 1.7创建的镜像移动到在Ubuntu 14.04.5上运行docker 17.06.0-ce的系统。图像似乎加载,但加载后,我得到的消息:将Docker镜像从1.7移动到17.06
open /var/lib/docker/tmp/docker-import-748740002/repositories: no such file or directory
泊坞窗图像显示它,但没有回购OT标签:
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 12e143c9efb2 4 weeks ago 6.04GB
是什么错误,我应该会能够移动该图像吗?
答
您通过复制/var/lib/docker
目录来移动图像,我猜?这不是正确的做法;您应该将docker push
图像转换为图像回购,然后docker pull
退出回购。
您可能能够通过手动重新标记图像来恢复,例如, docker tag 12e143c9efb2 mycompany/myimage:version
。但是让Docker管理自己的数据并使用Red Hat系统中的docker push
和Ubuntu系统中的docker pull
会更好。
+0
我用docker save和docker load –
如何移动?列出有关的详细信息 –
我用码头保存和码头加载 –
这是一个非常旧的版本的码头,我怀疑运动会起作用。尝试将其推到dockerhub并拉动,看看它是否工作。有可能它还没有 –