AWS Docker部署

尼克·艾伦

我有一个自定义docker镜像上传到ECS。我打开了权限来尝试解决此问题(一旦可以使它正常工作,我将再次将其锁定)。我正在尝试将docker映像部署到弹性beantalk。我设置了一个启用了docker的Elastic beantalk环境。根据AWS文档,如果我要从AWS中提取映像,则无需传递凭据。所以我上传了我的Dockerrun.aws.json文件并尝试安装它。它失败并显示以下错误:

实例上的命令失败。返回码:1输出:无法使用'us-east-1'中的注册表'434875166128'的ECR进行身份验证。挂钩/opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh失败。有关更多详细信息,请使用控制台或EB CLI检查/var/log/eb-activity.log。

/var/log/eb-activity.log信息没有任何用处。

这是我的Dockerrun.aws.json文件:

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
  "Name": "{id000xxxx}.dkr.ecr.us-east-1.amazonaws.com/my-repo:1.0.0",
  "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": "4000"
    }
  ],
  "Logging": "/var/log/app-name"
}

我也尝试过在S3中添加带有dockercfg.json文件的身份验证。这对我也不起作用。

请注意,我使用的是企业帐户,而不是个人帐户,因此可能会有一些未知的差异。

谢谢!

更新:目前我的用户也具有完全权限,因此不应有任何权限方面的阻碍。

安特

我遇到了同样的问题。

解决方案:在AWS -> IAM -> Roles - >选择您的beantalk使用的角色时。

就我而言,它被设置为 aws-elasticbeanstalk-ec2-role

角色的权限,附加策略:AmazonEC2ContainerRegistryReadOnly

在ECR中,无需为此角色授予任何权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在AWS中部署和运行Docker

来自分类Dev

使用 AWS ECS 部署新的 docker 镜像

来自分类Dev

是否可以将Docker映像直接部署到AWS?

来自分类Dev

将Docker-Compose YML部署到AWS ECS

来自分类Dev

Docker,GitLab并将映像部署到AWS EC2

来自分类Dev

将Docker映像部署到AWS Elastic beantalk

来自分类Dev

AWS上基于Docker的微服务架构的部署方法

来自分类Dev

在 apache 或 aws 上使用 docker 部署 react build

来自分类Dev

在 AWS EB 上部署 docker 时如何映射端口

来自分类Dev

在AWS上部署狂欢

来自分类Dev

AWS部署经常中断

来自分类Dev

在AWS上部署Android

来自分类Dev

在 AWS 上部署 Kafka

来自分类Dev

使用Jenkins或Job Scheduler在AWS ECS上自动部署Docker容器

来自分类Dev

如何将Docker容器映像更新从AWS ECR部署到ECS?

来自分类Dev

使用AWS Lighstail容器的Docker Compose和Django应用无法部署

来自分类Dev

AWS:如何在离我的客户最近的 ec2 上立即部署 docker 实例?

来自分类Dev

在 AWS 上运行的 docker 容器中部署 Angular 2 应用程序

来自分类Dev

在 AWS 中使用 Celery 和 Redis、在 AWS RDS 中使用 DB 的 Flask 应用程序的 Docker 部署

来自分类Dev

Capistrano 3 + AWS:部署问题

来自分类Dev

AWS部署中的Dialogflow崩溃

来自分类Dev

Capistrano 3 + AWS:部署问题

来自分类Dev

AWS Elastic Beanstalk调度部署

来自分类Dev

AWS Elastic Beanstalk部署顺序

来自分类Dev

部署多个 AWS Lambda 函数

来自分类Dev

React Application具有过渡环境并在AWS Elastic BeanStalk上与Docker一起部署

来自分类Dev

在AWS上安装Docker

来自分类Dev

使用AWS Powershell部署到AWS Elastic Beanstalk

来自分类Dev

ElasticSearch AWS插件是必须在AWS上部署的插件吗?

Related 相关文章

热门标签

归档