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