我有一个Gitlab存储库,该存储库托管了一个用React / NodeJS制作的Web应用程序,因此,我在相同的存储库中拥有客户端和服务器。
应用程序正在运行,我想在我的Docker镜像(客户端和服务器)上使用Gitlab Registry。
我的存储库名称为:gitlab.com/group/project
并且期望使用同名的Docker镜像。
相反,我有两个Docker镜像:
因此,它不会让我推送图像。我得到:
我该怎么做 ?我不想建立两个存储库。
最佳答案
我可以使用以下方法解决它:
docker push registry.gitlab.com/group/project/api
docker push registry.gitlab.com/group/project/client
这是用户界面中的外观:
如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/