我有一个Gitlab存储库,该存储库托管了一个用React / NodeJS制作的Web应用程序,因此,我在相同的存储库中拥有客户端和服务器。

应用程序正在运行,我想在我的Docker镜像(客户端和服务器)上使用Gitlab Registry。

我的存储库名称为:gitlab.com/group/project
并且期望使用同名的Docker镜像。

相反,我有两个Docker镜像:

  • Registry.gitlab.com/group/project_api
  • Registry.gitlab.com/group/project_client

  • 因此,它不会让我推送图像。我得到:



    我该怎么做 ?我不想建立两个存储库。

    最佳答案

    我可以使用以下方法解决它:

    docker push registry.gitlab.com/group/project/api
    docker push registry.gitlab.com/group/project/client
    

    这是用户界面中的外观:

    docker - 当存储库有两个Docker镜像(客户端和服务器)时,将Docker镜像推送到Gitlab注册表-LMLPHP

    relevant gitlab documentation chapter中所指定,您最多可以使用三个级别的图像名称:
  • registry.gitlab.com/group/project:tag
  • registry.gitlab.com/group/project/image1:tag
  • registry.gitlab.com/group/project/module1/image1:tag
  • 关于docker - 当存储库有两个Docker镜像(客户端和服务器)时,将Docker镜像推送到Gitlab注册表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56169189/

    10-16 16:30