Openshift: получить доступ к реестру openshift - PullRequest
0 голосов
/ 26 июня 2018

Я выставил свой реестр openshift:

$ oc get routes -n default
NAME              HOST/PORT                                       PATH      SERVICES          PORT       TERMINATION   WILDCARD
docker-registry   docker-registry-default.192.168.99.104.nip.io             docker-registry   5000-tcp                 None

Тем не менее, я пытаюсь получить доступ к этому реестру, но я не смог выяснить, что не так:

docker login -p ngRslZJYJ40WxBA6YQbE5nMDK1Gh-cSWgnJCKR4EJ2I docker-registry-default.192.168.99.104.nip.io -u unused

Эта команда застревает.

1 Ответ

0 голосов
/ 28 июня 2018

Если маршрут настроен с HTTPS, а сертификат является самозаверяющим сертификатом, необходимо настроить докер для доверия сертификату.

Шаги:

  • На хосте, на котором работает Docker, создайте папку с именем /etc/docker/certs.d/, названную в честь URL-адреса реестра OpenShift Docker: mkdir -p /etc/docker/certs.d/docker-registry-default.192.168.99.104.nip.io
  • Поместите в эту папку сертификат CA, который подписал сертификат реестра OpenShift Docker: /etc/docker/certs.d/docker-registry-default.192.168.99.104.nip.io/ca.crt
...