【问题标题】:How to migrate Gitlab Docker Registry to another docker registry?如何将 Gitlab Docker Registry 迁移到另一个 Docker Registry?
【发布时间】:2019-12-09 09:16:35
【问题描述】:

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

【问题讨论】:

    标签: docker gitlab docker-registry nexus3


    【解决方案1】:

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

    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
    

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

    【讨论】:

      猜你喜欢
      • 2017-07-18
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      相关资源
      最近更新 更多