Ошибка отправки / развертывания Ansible-контейнера; не могу толкнуть изображения в Dockerhub - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь отправить изображение, созданное с помощью ansible-container, в свой реестр в Dockerhub. Я отправил это же изображение в тот же реестр, используя просто Docker, поэтому я почти уверен, что он не имеет ничего общего с моей локальной версиейdocker или с Dockerhub.

Команда, которую я запускаю, чтобы протолкнуть образ:

push ansible-container --username zacharius --password $ PASS --push-to https://hub.docker.com/

и я получаю сообщение о превышении времени ожидания:

container.exceptions.AnsibleContainerConductorException: Ошибка входа в реестр: 500 Ошибка сервера: Внутренняя ошибка сервера («Get https://hub.docker.com/v2/: net / http: запрос отменен»)во время ожидания соединения (превышено значение Client.Timeout при ожидании заголовков) ")

Я дергал себя за волосы, пытаясь заставить ansible-container и Dockerhub общаться друг с другом, и любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 14 ноября 2018

Хорошо, поэтому я понял, что моя проблема заключается в предположении, что URL моего реестра Docker совпадает с URL, который я использовал для просмотра реестра в моем браузере. Реальный реестр, который я хотел, был docker.io. Также мне нужно указать свое имя пользователя в конце ссылки. Итак, правильная команда:

push-контейнер ansible --username zacharius --password $ PASS --push-to https://docker.io/zacharius

Размещение этого ответа для людей с подобной проблемой в будущем. Я видел только docker.io в чужом примере кода и в остальном не уверен, откуда мне было знать, что это правильный URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...