当存储库有两个 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 图片:
- registry.gitlab.com/group/project_api
- registry.gitlab.com/group/project_client
所以,它不会让我推送我的图像。我得到:
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
我有一个 Gitlab 存储库,它托管一个使用 React / NodeJS 制作的网络应用程序,所以,我在同一个存储库中有客户端和服务器。
应用程序正在运行,我想使用 Gitlab Registry 我的 Docker 图像(客户端和服务器)。
我的存储库的名称是:gitlab.com/group/project
它需要 Docker 个同名图像。
相反,我有两张 Docker 图片:
- registry.gitlab.com/group/project_api
- registry.gitlab.com/group/project_client
所以,它不会让我推送我的图像。我得到:
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