更改 Gitlab-CE 容器注册表存储位置的正确步骤是什么?

问题描述 投票:0回答:1

我在一个小型服务器(ZimaBoard)上安装了Gitlab-CE。我在 Gitlab 上托管所有代码,在一个 Zima 上运行 gitlab-runner,在另一个 ZimaBoard 上托管图像。默认存储位置有限,所以我添加了一个外部 SSD 并将其挂载在 fstab 中。从我能找到的here。声称配置中唯一的变化应该是,将默认位置更改为您想要的位置。

# Change this:
gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab-rails/shared/registry"
# To this:
gitlab_rails['registry_path'] = "/path/to/registry/storage"

所以我这样做并运行重新配置。但是,当我尝试登录注册表时,出现以下错误:

Error response from daemon: login attempt to https://<my_url>:5050/v2/ failed with status: 503 Service Unavailable

如果我把它改回默认值,我登录没有问题。我应该从哪里开始解决这个问题?这可能是我的外部驱动器上的权限问题吗?

按照 Gitlab 文档更改注册表存储位置。 期望推送到注册表的所有新图像都存储在更新的位置。 更新主存储位置后无法再访问注册表。

docker-registry gitlab-ce
1个回答
0
投票

这是驱动器的权限问题。当您运行重新配置时,它会更改您指定目录的权限。确保将用户添加到适当的组,或者像我这样的重手 chmod -R 777

© www.soinside.com 2019 - 2024. All rights reserved.