Ошибка при отправке образа Windows Docker в концентратор Docker - Ошибка при синтаксическом анализе ответа HTTP: недопустимый символ / запрос запрещен административными правилами

Уведомление : Это репост из StackOverflow .

Я пытаюсь установить ядро ​​Windows Образ Docker в мою учетную запись Docker Hub. Я получаю следующее сообщение об ошибке (1):

$ docker push <MY_DOCKER_HUB_USERNAME>/<MY_IMAGE>
The push refers to a repository [docker.io/MY_DOCKER_HUB_USERNAME/MY_IMAGE] (len: 2)
46e2fd82ef4a: Preparing
Error parsing HTTP response: invalid character '<' looking for
beginning of value: "<html><body><h1>403 Forbidden</h1>\nRequest
forbidden by administrative rules.\n</body></html>\n\n"

Перед нажатием я правильно аутентифицируюсь из своего компьютера Mac OS X с помощью входа в систему:

$ docker login --username=<MY_USERNAME> --email=<MY_EMAIL@MY_SERVER.COM>
WARNING: login credentials saved in /Users/<MY_USERNAME>/.docker/config.json
Login Succeeded

После аутентификации я не вижу смысла получать "403" Запрещенная »ошибка Docker Hub. Также неясно, что это за «административные правила», но, возможно, они мешают мне загрузить мой образ в реестр Docker Hub. Обратите внимание , что мой репозиторий отмечен как «общедоступный», а также моя политика по умолчанию («Видимость репозитория по умолчанию» из «Настройки» на панели инструментов Docker Hub).

Я попытался сделать то же самое в своей Windows Блок Server Core и не смогли пройти аутентификацию с использованием тех же учетных данных :

C:\>docker login --username=<MY_USERNAME> --email=<MY_EMAIL@MY_SERVER.COM>
Password:
Error response from daemon: Unexpected status code [403] :
<html><body <h1>403 Forbidden</h1>
Request forbidden by administrative rules.
</body></html>

Версия клиента Docker из окна Windows Core:

C:\>docker --version
Docker version 1.10.0-dev, build 59a341e

Клиент Docker из окна Mac OS X:

$ docker --version
Docker version 1.9.1, build a34a1d5

Версия Windows Server Core :

PS C:\> [System.Environment]::OSVersion.Version

Major  Minor  Build  Revision
-----  -----  -----  --------
10     0      10586  0

PS: Независимо от того, пытаюсь ли я нажимать изнутри моего окна Mac OS X (используя открытый API-интерфейс Windows Core) или прямо изнутри моего окна Windows Core, они всегда будут приводить к одному и тому же сообщение об ошибке (1). Это указывает на то, что весь процесс зависит от проверки подлинности Windows Server Core, и, поскольку он не работает должным образом, результаты всегда будут одинаковыми.

1
задан 23 May 2017 в 15:41
1 ответ

В настоящее время это ожидаемое поведение. Docker все еще находится на ранней стадии разработки Windows. В этой документации конкретно указано, что команды, относящиеся к DockerHub, еще не поддерживаются. Согласно jhowardmsft в # docker-dev (Freenode): «С (Win Server 2016) Technical Preview 4 он должен иметь возможность отправлять сообщения в доверенный реестр Docker».

0
ответ дан 4 December 2019 в 06:36

Теги

Похожие вопросы