【发布时间】:2019-12-09 09:16:35
【问题描述】:
我正在尝试从 gitlab-ce 迁移到 gitlab.com。这也包括 Docker 注册表。我需要将 Gitlab Docker Registry 迁移到托管 Docker Registry (Nexus3)。我想这可能是手动完成的,但是有没有更有效的方法呢?
【问题讨论】:
标签: docker gitlab docker-registry nexus3
我正在尝试从 gitlab-ce 迁移到 gitlab.com。这也包括 Docker 注册表。我需要将 Gitlab Docker Registry 迁移到托管 Docker Registry (Nexus3)。我想这可能是手动完成的,但是有没有更有效的方法呢?
【问题讨论】:
标签: docker gitlab 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
但我找不到它干净,所以我写了一个小 tool 来自动执行所有步骤并使用以下内容:
docker run --rm -it smqasims/imagesync --src SRC_REGISTRY_HOST/<REPOSITORY> --dest DEST_REGISTRY_HOST/<REPOSITORY
这将同步两个存储库,并且与其他工作流程相比更快/更易于管理。
【讨论】: