问题标签 [amazon-ecr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2949 浏览

amazon-web-services - Docker - 被拒绝:您的授权令牌已过期

当我尝试推送 docker 容器被拒绝时出现此错误:您的授权令牌已过期。

我有 aws ecr get-login --no-include-email --region us-east-1,我尝试了有人在此处发布的黑客攻击,您在其中取出 https 无用。

当我运行 aws ecr get-login ... 我得到我复制并粘贴它的代码并得到一条成功的消息但是当我尝试推送我的 docker 容器时,我得到了拒绝:您的授权令牌已过期。我正在使用 docker 版本 Docker 版本 17.03.1-ce。任何想法我能做什么?

谢谢!

0 投票
1 回答
657 浏览

docker - 在 ECS 中更新任务定义

我目前正在尝试通过 CodePipeline 自动化我的构建和部署过程。在我的代码在 codebuild 中完成构建后,我想通过 CodeBuild 更新我的任务定义并通过 aws cli 更新我的服务。

我在更新服务时遇到问题,因为我无法跟踪修订号。有没有办法让更新的服务知道使用最新的版本?我知道你可以指定一个 json,但我怎样才能操纵修订号,使服务指向我的注册表中的正确图像?

0 投票
2 回答
1689 浏览

docker - 由于“没有这样的图像”错误,无法删除 docker 图像的标签

这是我的docker images命令的输出

这些图像已被推送到 aws ecr。

我已将图像错误地标记为 0.1,并且我想删除此标签。但是,当我尝试docker rmi

如果我只是使用docker rmi simplequeue,我得到了这个

并且 docker 图像输出保持不变。在我看来,标签已被删除(latest并且0.1仍然可用)。

如何删除标签0.1

0 投票
1 回答
620 浏览

amazon-web-services - Elastic Beanstalk 多容器 Docker 环境变量

我在 ECR 中存储了一些 docker 映像,我正在尝试将它们部署到 ElasticBeanstalk。它们部署得很好,但它们没有从主机中获取任何环境变量。如果我只部署默认的多容器 docker 设置,容器会获取环境变量(使用 eb setenv 设置)。即使尝试在本地运行,它们也不会获取环境变量。有没有其他人经历过这个并找到了解决方案?

0 投票
1 回答
132 浏览

docker - 尝试从 ECR 中提取图像时,mesos 从站出错

将 mesos 从站配置为使用 amazon ECR 在收到作业时会出现以下错误:

不支持的身份验证方案:BASIC

这对任何人来说都很熟悉吗?我正在运行指向我用户的 docker config json 文件的从站,我通过事先发出 docker login 来更新该文件。

0 投票
3 回答
10668 浏览

amazon-web-services - 如何使 ECR 存储库公开?

如何公开 ECR 存储库供任何人使用。我看到权限部分中的策略文档是我应该进行权限更改的地方。但它不起作用,我仍然需要通过 IAM 用户进行身份验证。

权限选项

0 投票
2 回答
1301 浏览

amazon-iam - nomad:使用 AWS 访问密钥和密钥从 ECR 拉取 docker 映像

我的问题

我已经使用来自 Dockerhub 的默认 Redis 映像在 AWS 上成功部署了一个带有几十个 Redis Docker 容器的游牧作业。

我稍微更改了创建的默认配置文件nomad init以更改正在运行的容器的数量,并且一切都按预期工作

问题是我想运行的实际图像在ECR中,这需要 AWS 权限(访问和密钥),我不知道如何发送这些。

代码

我试过什么

  • 广泛的谷歌搜索
  • 阅读手册
  • aws凭据放置在运行 nomad 文件的机器中(使用aws configure

我的问题

如何配置 nomad 以使用 AWS 凭证从 AWS ECR 中提取 Docker 容器?

0 投票
2 回答
3825 浏览

amazon-web-services - 如何在 ECS 中自动缩放服务器?

我最近开始使用 ECS。我能够在 ECR 中部署容器映像,并为我的容器创建具有 CPU/内存限制的任务定义。我的用例是每个容器都是一个长时间运行的应用程序(不需要网络服务器,不需要端口映射)。容器将一次按需求 1 生成,并按需求一次删除 1。

我能够创建一个包含 N 个服务器实例的集群。但我希望能够让服务器实例自动扩大/缩小。例如,如果集群中没有足够的 CPU/内存,我希望创建一个新实例。

如果有一个没有容器在其中运行的实例,我希望缩小/删除该特定实例。这是为了避免自动缩减终止其中具有正在运行的任务的服务器实例。

需要哪些步骤才能实现这一目标?

0 投票
1 回答
7953 浏览

amazon-ecs - ECR - 什么是注册表,什么是存储库

尝试熟悉 ECR - 我知道您应该能够将任意数量的存储库推送到 Docker 注册表。

然而,ECR 有一个“存储库”的概念。所以如果我有 10 个不同的容器组成我的应用程序,这是否意味着我需要 10 个仓库中的注册表?

我可以拥有一个存储库并使用它们的“最新”标签推送 10 个不同的容器吗?

目前,如果我用相同的 {registry}/{repository_name} 模式标记另一个图像,它会替换latest我另一个图像上的标记:

ECR 概述

0 投票
2 回答
860 浏览

amazon-web-services - 无法从 Windows 10 将 docker 映像推送到 AWS ECR

当我尝试执行此命令时:

我不断收到错误消息:

我按照此处的说明操作: http://docs.aws.amazon.com/cli/latest/userguide/installing.html 将我的 aws cli 更新到最新版本:

但问题仍然存在。我完全被阻止了,因为没有其他方法可以用来将我的 docker 图像推送到 Amazon ECR。

我的环境如下:

  • 视窗 10 专业版
  • 版本 1607
  • 64 位
  • aws-cli/1.11.89 Python/2.7.9 Windows/8 botocore/1.5.52
  • Docker 版本 17.06.0-ce,构建 02c1d87