Невозможно отправить образ докера в ненадежный реестр

Я настроил реестр докеров Harbour в вычислительном движке GCP (имя хоста: гавань), так как я не установил ни одного сертификата, у которого я могу получить доступ к реестру через http (порт 80) и со стороны клиента (в том же VPC вычислительного движка реестра гавани) Я настроил небезопасный реестр докеров, как показано ниже

[root@client docker]# cat /etc/docker/daemon.json
{
"insecure-registries" : [
    "harbor:80",
    "<external-ip>:80",
    "10.128.0.20:80"
  ],
  "debug" : true,
  "experimental" : true
}

но пока я пытаюсь войти в реестр докеров, я получаю следующую ошибку (он автоматически попадает в мой реестр через порт 443, а не 80)

[root@client docker]# docker login -u "####" -p "####" harbor 

Error response from daemon: Get https://harbor/v1/users/: dial tcp 10.128.0.20:443: connect: connection refused

Не могли бы вы помочь мне решить проблему


person Satwik    schedule 31.05.2020    source источник


Ответы (1)


Похоже, что выбран неправильный порт, 443. Попробуйте явно добавить порт: docker login -u "####" -p "####" harbor:80. Примечание. Я настоятельно не рекомендую использовать аутентификацию по незашифрованным каналам (HTTP или HTTPS). Возможно, docker login достаточно умен, чтобы отказаться от этого.

person Ronald    schedule 31.05.2020
comment
Спасибо, это работает для меня, на самом деле я работаю в тестовой среде, поэтому сертификат CA еще не установлен. Спасибо еще раз - person Satwik; 31.05.2020