[英]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.