拒绝aws_beanstalk / ubuntu的拉式访问

时间:2018-09-24 11:03:15

标签: amazon-web-services docker amazon-cloudformation amazon-elastic-beanstalk

我一直在尝试通过云形成部署示例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尚未更新其示例,则不确定这里发生了什么。

1 个答案:

答案 0 :(得分:0)

这似乎是某人在其本地计算机上构建的图像,并将其用于其他图像,请尝试仅使用库存ubuntu图像

FROM ubuntu:12.04