我一直在尝试通过云形成部署示例 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 尚未更新其示例。
最佳答案
看起来这是某人在本地计算机上构建的图像,并将其用于另一个图像,尝试仅使用库存 ubuntu 图像
FROM ubuntu:12.04
关于amazon-web-services - aws_beanstalk/ubuntu 的拉取访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52477922/