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