Я работаю над проектом, которого не касался около 4 месяцев. Раньше все при развертывании работало нормально, но теперь я получаю сообщение об ошибке при попытке развернуть обновление. eb deploy my-env-name
.
Не удалось получить образ Docker amazon / aws-eb-python: 3.4.2-onbuild-3.5.1: получение репозитория amazon / aws-eb-python time = "2016-01-17T01: 40: 45Z" level = "fatal" msg = «Не удалось достичь ни одной конечной точки реестра». Подробности смотрите в журналах моментальных снимков. Перехватчик /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh завершился неудачно. Для получения дополнительной информации проверьте /var/log/eb-activity.log с помощью консоли или EB CLI.
В журнале eb-активности далее говорится:
[CMD-AppDeploy / AppDeployStage0 / AppDeployPreHook / 03build.sh]: сбой при выполнении действия, так как: получение репозитория amazon / aws-eb-python
..перед повторением того, что было показано в пользовательском интерфейсе.
В оригинале использовался предварительно сконфигурированный 64-битный Docker Debian jessie v1.3.1 под управлением Python 3.4. Я пробовал обновиться до последней версии, то есть до версии 2.0.6, но она никогда не завершается (не нужно вдаваться в подробности этой ошибки, отдельная проблема, и я бы хотел остаться на 1.3.1, если возможно). Я также пробовал обновиться до последней версии 1.x, но результат был тот же, что и при обновлении до 2.0.6.
Есть идеи или что-то еще, что мне нужно искать подсказки?
РЕДАКТИРОВАТЬ: вот содержимое моего Dockerfile, которое создается автоматически
FROM amazon/aws-eb-python:3.4.2-onbuild-3.5.1
EXPOSE 8080
В вашем Dockerfile указано, что вы используете образ, полученный из Docker Hub. Ваш экземпляр Elastic Beanstalk запущен Preconfigured Docker 64bit Debian jessie v1.3.1
что меньше 1,6.
К сожалению, с 7 декабря 2015 года Docker Hub не рекомендуют версии до 1.6: https://blog.docker.com/2015/10/docker-hub-deprecation-1-5/.
Вам следует обновить свой экземпляр EB / Docker минимум до 1.6.