繁体   English   中英

如何将 Gitlab Docker Registry 迁移到另一个 Docker Registry?

[英]How to migrate Gitlab Docker Registry to another docker registry?

我正在尝试从 gitlab-ce 迁移到 gitlab.com。 这也包括 Docker 注册表。 我需要将 Gitlab Docker Registry 迁移到托管 Docker Registry (Nexus3)。 我想这可能是手动完成的,但是有没有更有效的方法来做到这一点?

通常我对每个标签使用以下工作流程:

docker pull SRC_REGISTRY_HOST/<REPOSITORY:TAG
docker tag SRC_REGISTRY_HOST/<REPOSITORY:TAG DEST_REGISTRY_HOST/<REPOSITORY:TAG
docker push DEST_REGISTRY_HOST/<REPOSITORY:TAG

但我找不到它干净所以我写了一个小工具来自动化所有步骤,只需使用以下内容:

docker run --rm -it smqasims/imagesync --src SRC_REGISTRY_HOST/<REPOSITORY> --dest DEST_REGISTRY_HOST/<REPOSITORY

与其他工作流程相比,这将同步两个存储库并且更快/更易于管理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM