我正在做一个大约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 =“无法到达任何registry端点”。 检查快照日志的详细信息。 挂钩/opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh失败。 有关更多详细信息,请使用控制台或EB CLI检查/var/log/eb-activity.log。
在eb-activity日志中,它进一步说明:
[CMD-AppDeploy / AppDeployStage0 / AppDeployPreHook / 03build.sh]:活动执行失败,因为:拉存储库amazon / aws-eb-python
重复在UI中显示的内容。
原来是使用预先configuration的Docker 64bit 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。
不幸的是,自2015年12月7日起,Docker Hub已经弃用了早于1.6的版本: https : //blog.docker.com/2015/10/docker-hub-deprecation-1-5/ 。
你应该升级你的EB / Docker实例至less1.6。