我正在尝试使用AWS S3存储桶配置Gitlab Docker注册表以进行存储。
我只是配置Gitlab配置文件:
registry['storage'] = {
's3' => {
'accesskey' => 'ABCABCABC',
'secretkey' => 'ABsndjsjdSJSJ',
'bucket' => 'gitlab-registry',
'region' => 'eu-west-1'
}
}
问题在于,当我尝试登录注册表时:
ikerlan@ikerlan:~$ sudo docker login https://gitlab.prueba.es:4567
Username: asier
Password:
我有下一个错误:
Error response from daemon: Login: {"errors":[{"code":"UNAVAILABLE","message":"service unavailable","detail":"health check failed: please see /debug/health"}]}
(Code: 503; Headers: map[Server:[nginx] Date:[Fri, 24 Nov 2017 09:33:36 GMT] Content-Type:[application/json; charset=utf-8] Content-Length:[125]])
我看到有些人禁用了注册表运行状况检查并且它有效,但是如何禁用该注册表运行状况检查?
答案 0 :(得分:0)
我刚刚解决了将文件添加到S3存储桶的问题。 问题是当S3存储桶为空时它是一个Bug,所以将任何文件添加到存储桶,注册表都可以工作。然后我删除文件,它完美无缺。