Для вашей проблемы, прежде всего, вам необходимо иметь сертификат в ~ / .docker / config.json. Затем вы можете вытащить изображение из реестра без входа в систему. Затем вы можете выполнить команду, не потянув изображение раньше. для вас команда такая:
docker run registry-1.docker.io/node:6
С моей стороны, config.json понравится:
И я могу выполнить команду следующим образом:
URI реестра в концентраторе Docker: https://index.docker.io/v1/charlesjunqiang.
Обновление
Если вы используете файл сертификата для аутентификации реестра Docker. Затем необходимо выполнить некоторые шаги для проверки подлинности реестра Docker на клиентском компьютере.
One:
Добавить файл сертификата в каталог /usr/local/share/ca-certificates/docker-dev-cert/
с именем yourname.crt
. Затем выполните команды:
sudo update-ca-certificates
sudo service docker restart
Secord:
Создайте каталог в каталоге /etc/docker/certs.d
с тем же именем, что и реестр, например, myregistry.azurecr.io. Затем добавьте в него файл сертификата с именем yourname.cert
. Также вы должны добавить файл как .key, который автоматически создается при создании файла сертификата.
Затем вы можете войти в реестр и запустить команду docker run registry-1.docker.io/node:6
как хотите.
На моей стороне скриншоты результатов.