假设我有10个码头图像。在所有10个码头图像中,许多图层都是相似的。如何将Docker图像从一台主机复制到另一台主机上?
使用docker save -o
时,保存的图像是独立的,因此图像尺寸变大。 (〜10对于图像大小约为9GB)
拉泊坞窗图像后,我将探讨:
/var/lib/docker
--- aufs (~3GB only)
--- containers (Few KBs)
--- image (Few KBs)
--- ...
--- mnt
反正是有效率地导出的图片?
我也尝试复制粘贴aufs和图像文件夹到新主机。但有些容器无法启动。
虽然检查日志:
/usr/bin/sudo must be owned by uid 0 and have the setuid bit set
注:我已经提到this。这个问题不是重复的。它没有解决我上面提到的用例。
可能的副本[如何将Docker镜像从一台主机复制到另一台主机而不通过存储库?](http://stackoverflow.com/questions/23935141/how-to-copy-docker-images-from-one-host -to-another-without-via-repository) – BMitch
最好的解决方案是运行一个注册表服务器,如果安全是一个问题,你自己的私人服务器可以放在一个容器中,TLS加密会话和密码保护。 – BMitch
当然,我可以运行注册表服务器。但我想将我的码头图像携带到USB或CD等便携式媒体中。 – rajagopalx