将映像从docker注册表克隆到另一个

dyn*_*ast 10 docker docker-registry

我有一个包含一组图像的私人注册表.它可以视为应用程序存储.我的应用程序可以使用这些应用程序并在其他计算机上运行 为此,我的应用程序首先从私有注册表中提取映像,然后将其复制到本地注册表以供以后使用.

步骤如下:

docker pull privateregistry:5000/company/app:tag
docker tag privateregistry:5000/company/app:tag localregistry:5000/company/app:tag
docker push localregistry:5000/company/app:tag
Run Code Online (Sandbox Code Playgroud)

然后在我的网络中的另一台机器上:

docker pull localregistry:5000/company/app:tag
Run Code Online (Sandbox Code Playgroud)

有没有办法有效地将图像从存储库复制到另一个存储库而不使用其间的docker客户端?

Nit*_*all 2

您可以使用docker save将图像保存到 tar 存档,然后将 tar 复制到新主机并用于docker load解压它。

阅读以下链接了解更多信息 https://docs.docker.com/engine/reference/commandline/save/