amazon-web-services - aws_beanstalk/ubuntu 的拉取访问被拒绝

标签 amazon-web-services docker aws-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 尚未更新其示例。

最佳答案

看起来这是某人在本地计算机上构建的图像,并将其用于另一个图像,尝试仅使用库存 ubuntu 图像

FROM ubuntu:12.04

关于amazon-web-services - aws_beanstalk/ubuntu 的拉取访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52477922/

相关文章:

javascript - Node 和 s3 的正确凭据

Docker 检查格式检索端口映射

amazon-web-services - AWS Fargate无法删除集群

Azure DevOps Pipelines 将 Docker 镜像推送到容器注册表被拒绝

amazon-web-services - 使用 Auto Scaling 组、CloudFormation 和 CodeDeploy 进行蓝/绿部署

javascript - 为自动创建的安全组添加规​​则

amazon-web-services - 数据库中的用户提要(可能是 DynamoDb)

linux - 通过 ELB 和 Linux 将 Amazon 上的 https 流量重定向到 S3 上的静态站点

amazon-web-services - 将实例注册到 AWS ECS 集群

使用 cd 命令运行 docker 失败,在 $PATH 中找不到可执行文件