当存储库有两个 Docker 图像(客户端和服务器)时,将 Docker 图像推送到 Gitlab Registry

Push Docker image to Gitlab Registry when repository have two Docker images (client and server)

我有一个 Gitlab 存储库,它托管一个使用 React / NodeJS 制作的网络应用程序,所以,我在同一个存储库中有客户端和服务器。

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

我的存储库的名称是:gitlab.com/group/project

它需要 Docker 个同名图像。

相反,我有两张 Docker 图片:

所以,它不会让我推送我的图像。我得到:

denied: requested access to the resource is denied

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

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

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

这是 UI 中的样子:

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