首页 > 解决方案 > 拒绝 aws_beanstalk/ubuntu 的请求访问

问题描述

我一直在尝试通过云形成部署一个示例 docker beanstalk 应用程序。我将应用程序版本定义为

BeanstalkApplicationVersion:
   Type: AWS::ElasticBeanstalk::ApplicationVersion
   Properties:
     Description: Initial Version
     ApplicationName: !Ref BeanstalkApplication
     SourceBundle:
        S3Bucket: !Join ['-', ['elasticbeanstalk-samples', !Ref "AWS::Region"]]
        S3Key: docker-sample.zip

我正进入(状态Error response from daemon: pull access denied for aws_beanstalk/ubuntu, repository does not exist or may require 'docker login'

beanstalk 示例的 docker 文件似乎是

FROM aws_beanstalk/ubuntu:12.04

# Add sample application
ADD application.py /tmp/application.py

EXPOSE 8000

# Run it
ENTRYPOINT ["python", "/tmp/application.py"]

我检查了我的角色的实例,他们正在使用aws-elasticbeanstalk-ec2-role这似乎是正确的。

不确定这里发生了什么,如果 aws_beanstalk/ubuntu实际上不存在,或者这是一个权限问题,或者 AWS 没有更新他们的示例。

标签: amazon-web-servicesdockeramazon-cloudformationamazon-elastic-beanstalk

解决方案


看起来那是某人在他们的本地机器上构建的图像,并将其用于另一个图像,尝试只使用股票 ubuntu 图像

FROM ubuntu:12.04

推荐阅读