Docker 查找内部OpenShift注册表IP或URL

Docker 查找内部OpenShift注册表IP或URL,docker,registry,okd,Docker,Registry,Okd,我使用occlusterup设置了一个OpenShift集群。现在我想直接访问内部注册表,但找不到正确的url。我已经为此搜索了很多,但似乎所有可能的解决方案都没有给我指明正确的方法。 我希望有类似docker registry的东西:5000,但当我使用它登录docker时,连接被拒绝。 我已经试过了: docker login -u developer -p "$(oc whoami -t)" docker-registry.<hostname>:5000 docker logi

我使用occlusterup设置了一个OpenShift集群。现在我想直接访问内部注册表,但找不到正确的url。我已经为此搜索了很多,但似乎所有可能的解决方案都没有给我指明正确的方法。 我希望有类似docker registry的东西:5000,但当我使用它登录docker时,连接被拒绝。 我已经试过了:

docker login -u developer -p "$(oc whoami -t)" docker-registry.<hostname>:5000
docker login -u developer -p "$(oc whoami -t)" registry.<hostname>:5000
docker login -u developer -p "$(oc whoami -t)" <hostname>:5000
docker-login-u developer-p“$(oc-whoami-t)”docker注册表:5000
docker登录-u developer-p“$(oc whoami-t)”注册表:5000
docker登录名-u开发者-p“$(oc whoami-t)”:5000
你能帮我吗

亲切问候

好的,我自己发现: 我必须使用oc login-u system:admin作为管理员登录。然后,我通过切换到默认名称空间并获取服务来获取注册表IP:

oc project default
oc get svc
这给了我以下输出:

NAME              TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                   AGE
docker-registry   ClusterIP   172.30.1.1       <none>        5000/TCP                  9m
kubernetes        ClusterIP   172.30.0.1       <none>        443/TCP,53/UDP,53/TCP     9m
router            ClusterIP   172.30.100.230   <none>        80/TCP,443/TCP,1936/TCP   9m
希望这对任何人都有帮助

docker login -u developer -p "$(oc whoami -t)" 172.30.1.1:5000