Docker:高效地将映像迁移到另一个注册表

Geo*_* P. 5 docker docker-registry

我需要将许多 Docker 映像从旧注册表迁移到新注册表。执行此操作的标准方法是:

docker pull old-registry/image:tag
docker tag old-registry/image:tag new-registry/image:tag
docker push new-registry/image:tag
docker rmi old-registry/image:tag
docker rmi new-registry/image:tag
Run Code Online (Sandbox Code Playgroud)

现在,其中一些图像非常巨大,超过100GB,并且整个过程需要很长时间。谁能想出一种方法来加快速度吗?是否有类似注册中心之间直接转移的方式?或者,至少有可能避免docker pull命令上的“提取阶段”。因为这里的提取比拉取花费的时间要长得多,而且我实际上并不需要提取它。