我希望在Jelastic环境中部署私有Docker注册表。在Jelastic中部署Docker注册表
我部署了注册表:2图像from the marketplace,并且一旦通过ssh登录到容器中,就生成了CRT和KEY文件。
我已将defined REGISTRY_HTTP_TLS_CERTIFICATE and REGISTRY_HTTP_TLS_KEY指向它们各自的文件转换成的容器。
我已经通过Jelastic的 “端点” 暴露了5000端口(结果映射到11000)
但仍当我运行:
$ docker push node4878-lrkwz-registry.jc.neen.it:11000/dockersymfony_application
The push refers to a repository [node4878-lrkwz-registry.jc.neen.it:11000/dockersymfony_application] (len: 1)
unable to ping registry endpoint https://node4878-lrkwz-registry.jc.neen.it:11000/v0/
v2 ping attempt failed with error: Get https://node4878-lrkwz-registry.jc.neen.it:11000/v2/: x509: certificate is valid for , not node4878-lrkwz-registry.jc.neen.it
v1 ping attempt failed with error: Get https://node4878-lrkwz-registry.jc.neen.it:11000/v1/_ping: x509: certificate is valid for , not node4878-lrkwz-registry.jc.neen.it
好的我已经得到证书上的观点谢谢。我仍然无法部署'''$ docker push node4878-lrkwz-registry.jc.neen.it:11000/dockersymfony_application 这个push是指一个仓库[node4878-lrkwz-registry.jc.neen.it:11000/dockersymfony_application]( len:1) 发送图像列表 错误:尝试推送存储库的状态503 dockersymfony_application:“{\”errors \“:[{\”code \“:\”UNAVAILABLE \“,\”message \“:\”service不可用\“,\”详细\“:\”健康检查失败:请参阅/调试/健康\“}] \ n”'''' – lrkwz
@lrkwz,此问题的根本原因是缺少文件夹“注册表“位于”/ var/lib /“目录中。确保系统中是否有此文件夹。 – Aless
'''/ var/lib/registry /'''存在,包含一个'''docker /'''目录并且由root拥有并且错误以某种方式消失了(?!!) – lrkwz