如何将docker映像从一个主机复制到另一个主机,而不通过存储库?

如何将docker映像从一台机器传输到另一台机器,而不使用存储库,无论是私人还是公共?

我习惯了在virtualbox中播放和创建自己的映像,当它完成后,我尝试部署到其他机器有真正的用法。

因为它是基于自己的图像(像redhat),它不能从Dockerfile重新创建。

有没有任何简单的命令我可以使用?或其他解决方案?

更新似乎保存/导出可以实现类似的目的,看到另一个问题What is the difference between save and export in Docker?,我喜欢保存命令为我的情况。

最佳答案
您需要将docker镜像另存为tar文件:

docker save -o <save image to path> <image name>

然后使用常规文件传输工具(如cp或scp)将映像复制到新系统。之后,你必须将图像加载到docker:

docker load -i <path to image tar file>

PS:您可能需要sudo所有命令。

转载注明原文:如何将docker映像从一个主机复制到另一个主机,而不通过存储库? - 代码日志