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

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

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

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам