Gitlab选项作为docker映像存储库

Gitlab选项作为docker映像存储库,docker,gitlab,Docker,Gitlab,我遵循本教程启用gitlab作为docker图像的存储库,然后执行图像的docker推送,并将其正确加载到gitlab中 如果我转到Gitlab中的Project registry选项,图像就会出现在那里,但是当我重新启动耦合器引擎或Gitlab所在的容器时,问题就会出现,当我重新输入在Gitlab中注册项目的选项时,所有图像都会被消除 这可能会发生 当我重新启动耦合器引擎或gitlab所在的容器时,当我重新输入在gitlab中注册项目的选项时,就会出现问题,所有这些映像都会被删除 这意味着G

我遵循本教程启用gitlab作为docker图像的存储库,然后执行图像的docker推送,并将其正确加载到gitlab中

如果我转到Gitlab中的Project registry选项,图像就会出现在那里,但是当我重新启动耦合器引擎或Gitlab所在的容器时,问题就会出现,当我重新输入在Gitlab中注册项目的选项时,所有图像都会被消除

这可能会发生

当我重新启动耦合器引擎或gitlab所在的容器时,当我重新输入在gitlab中注册项目的选项时,就会出现问题,所有这些映像都会被删除

这意味着GitLab存储docker映像的路径是容器的一部分,并且不是持久的,即不是

在本教程中,您有以下配置:

################
# Registry     #
################
gitlab_rails['registry_enabled'] = true
gitlab_rails['gitlab_default_projects_features_container_registry'] = false
gitlab_rails['registry_path'] = "/mnt/docker_registry"
gitlab_rails['registry_api_url'] = "https://localhost:5000"
启动GitLab容器时,需要确保它将卷或主机本地路径(持久)装载到容器内部路径
/mnt/docker\u注册表


然后,重新启动GitLab将允许您找到可能存储在GitLab托管Docker注册表中的所有映像。

我已经创建了映像所在的卷,现在它可以工作了

非常感谢

如果是这样,请不要忘记阅读