小编典典

如何在不使用存储库的情况下将Docker映像从一台主机复制到另一台主机

docker

如何在不使用存储库的情况下将Docker映像从一台计算机转移到另一台计算机,无论是私有的还是公共的?

我在VirtualBox中创建自己的映像,完成后,我尝试部署到其他计算机上以实际使用。

由于它基于我自己的映像(例如Red Hat Linux),因此无法从Dockerfile重新创建它。我的dockerfile不容易移植。

我可以使用简单的命令吗?还是其他解决方案?


阅读 279

收藏
2020-06-17

共1个答案

小编典典

您将需要将Docker映像另存为tar文件:

docker save -o <path for generated tar file> <image name>

那么你的图像复制到与普通文件传输工具,如一个新的系统cpscprsync(首选大文件)。之后,您必须将映像加载到Docker中:

docker load -i <path to image tar file>

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

编辑:您应该使用-o添加文件名(而不仅仅是目录),例如:

docker save -o c:/myfile.tar centos:16
2020-06-17