В ubuntu 18.04 VM
Я нахожусь за прокси, я настроил конфигурацию докера с тем же прокси.
Я создал реестр контейнеров azure, и при попытке докера вытащить из реестра он работает.
Но при попытке:
$ docker run node: 6
Я получаю сообщение об ошибке: "docker: Ошибка, ответ от демона: получить https://registry-1.docker.io/v2/: x509: сертификат, подписанный неизвестным органом ".
Я добавил реестр в /etc/docker/daemon.json:
{
"небезопасные реестры": ["registry-1.docker.io", "myazureContainerRegistry.azurecr.io"]
}
Выполнив вышеуказанный шаг, «$ docker run myazureContainerRegistry.azurecr.io/myimage:tag» работает, но «$ docker run node: 6» по-прежнему выдает ошибку сертификата.
Я добавил сертификат для «* .docker.io» в /etc/docker/certs.d/docker.io, а также в / usr / local / share / ca-certificate (sudo apt update-ca-Certificates), все равно это не работает.
Я также пытался:
$ curl -k https://registry-1.docker.io/
$ wget https://registry-1.docker.io/ --no-check-certificate
Оба эти шага работают, но с докером (для запуска / извлечения узла: 6) я все еще получаю ошибку сертификата.
Результат "$ docker --version": "Docker version 18.09.2".
Вот как выглядит мой ~ / .docker / config.json:
Я ожидаю, что "docker run node: 6" успешно вытащит изображение, но на самом деле выдает ошибку
docker run registry-1.docker.io/node:6
. Но сначала у вас должен быть сертификат. - person Charles Xu   schedule 24.04.2019