使用OpenShift 3.1上自己的docker注册表中的图像创建应用程序

使用OpenShift 3.1上自己的docker注册表中的图像创建应用程序,docker,docker-registry,openshift-origin,Docker,Docker Registry,Openshift Origin,我有自己的docker注册表,并带有自签名证书。 在其他服务器上,我可以登录注册表并从中拉/推图像。所以这似乎很有效 但是,当我想使用OpenShift从图像创建应用程序时,它似乎不起作用: oc new-app ec2-xxx:5000/test/image1 error: can't look up Docker image "ec2-xx/test/image1": Internal error occurred: Get https://ec2-xxx:5000/v2/: x509: c

我有自己的docker注册表,并带有自签名证书。 在其他服务器上,我可以登录注册表并从中拉/推图像。所以这似乎很有效

但是,当我想使用OpenShift从图像创建应用程序时,它似乎不起作用:

oc new-app ec2-xxx:5000/test/image1
error: can't look up Docker image "ec2-xx/test/image1": Internal error occurred: Get https://ec2-xxx:5000/v2/: x509: certificate signed by unknown authority
error: no match for "ec2-xxx:5000/test/image1"
可能是什么问题? 我可以登录注册表并提取图像手册。

尝试将“-unsecureregistry”添加到新应用程序命令中


oc新应用ec2 xxx:5000/test/image1——注册表不安全

但注册表安全吗?(我使用的是自签名ssl证书)由于您使用的是自签名证书(不是由受信任的aurhority签署的),openshift无法验证您的注册表的身份。当我使用openshift本身的ca.crt时会发生什么(我已经保护了我的openshift注册表)