我尝试将在Red Hat 6上使用docker 1.7创建的映像移动到在Ubuntu 14.04.5上运行docker 17.06.0-ce的系统。图像似乎加载但在加载后我得到了消息:
open /var/lib/docker/tmp/docker-import-748740002/repositories: no such file or directory
docker图像显示它,但没有repo ot标记:
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 12e143c9efb2 4 weeks ago 6.04GB
该错误是什么,我希望能够移动该图像吗?
答案 0 :(得分:0)
您通过复制/var/lib/docker
目录来移动图像,我猜?这不是正确的做法;你应该docker push
将你的图像添加到图像仓库,然后docker pull
从回购中退出。
您可能能够通过手动重新标记图像来恢复,例如docker tag 12e143c9efb2 mycompany/myimage:version
。但是,最好让Docker管理自己的数据,并使用Red Hat系统中的docker push
和Ubuntu系统中的docker pull
。