问题标签 [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 投票
3 回答
6777 浏览

aws-ecr - 从图像中删除标签

我有一个带有 2 个标签的图像(在 AWS ECR 中),我只想删除一个标签。

我可以使用以下方法轻松地从本地环境中删除: docker rmi <REPOSITORY>:<TAG>

我想从 ECR 中删除它。任何帮助,将不胜感激。

0 投票
0 回答
184 浏览

teamcity - teamcity 是否支持轮询 ECR repo 以获取新映像版本?

我正在尝试设置轮询 AWS ECR 存储库的 teamcity 作业,以检查是否有更新版本的图像可用,如果可用,则在本地服务器上重新部署应用程序。

我有 bitbucket 管道,可以在特定分支中构建 docker 镜像并将这些镜像推送到 AWS ECR 存储库。

服务器在本地,并希望使用 teamcity 在其上部署新创建的映像。但是,我在 teamcity 中找不到一种方法来轮询 ECR 存储库以获取更新的图像版本。

有没有办法使用teamcity做到这一点?如果没有办法做到这一点,那么我们必须进行计划工作,除非那里的专家提出更好的方法。

0 投票
1 回答
79 浏览

amazon-web-services - 使用 Amazon ECS 运行 Docker 网络

我有一个想在 AWS 上运行的 docker 网络,最好使用Fargate Launch 类型

将图像推送到 ECR(弹性容器注册表)不是问题,但我不确定如何推送网络。我有以下命令可以在我的机器上本地运行它:

不知道是需要推送网络还是主从?

0 投票
0 回答
205 浏览

docker - CircleCI Docker 构建没有通过 env vars

我正在使用 ecr orb 构建图像并将其推送到注册表,但是由于某种原因,circleci env vars 在构建过程中不可用。

这是我的 config.yml

(我已经注释掉了一些故障排除步骤)

我对球体上下文/ circleci 的 env vars 有什么不明白的地方?

谢谢大家!

0 投票
1 回答
89 浏览

amazon-web-services - 在 AWS 上轻松运行单个 Dockerfile

假设我有一个简单的独立 Dockerfile 及其 entrypoint.sh。该容器已构建并存储在 AWS ECR 上。

在本地,我这样运行它:

我不需要负载平衡,也不需要在执行后保持容器活动,只是为了按需执行(通过 AWS API)。

在 AWS 上执行此操作的最简单方法是什么?

0 投票
4 回答
2043 浏览

amazon-web-services - 如何在 Terraform for Amazon ECR 中创建 IAM 角色?

这个答案的后面,我正在尝试创建一个aws_iam_role允许访问 ECR 的。但是,当我定义以下内容时:

我得到错误:

ecr.amazonaws.com根据 AWS 文档,它看起来像是一个有效的委托人。我究竟做错了什么?

0 投票
1 回答
1484 浏览

amazon-web-services - 部署指定修订是空文件,但提供的修订是 zip 文件

我正在使用CodeDeploy集成到CodePipeline。我正在尝试将图像从ecr部署到ecs

整个基础架构是使用CloudFormation构建的。

Pipeline 部署组的模板:

到目前为止 - 配置看起来很简单。管道本身的配置包含 2 个阶段:

PS不介意语法。我正在使用Troposphere创建CloudFormation模板。

首先,CloudFormation模板运行成功。

其次,从 ECR 采购成功。

第三,部署失败并显示消息:

部署指定修订是空文件,但提供的修订是 zip 文件。

你知道问题出在哪里吗?

先感谢您。

0 投票
1 回答
2527 浏览

amazon-web-services - AWS Blue/Green CodeDeploy 到 ECS 安装生命周期事件超时

正如标题所示,ecs 的蓝/绿部署永远不会完成,因为安装生命周期事件永远不会完成和超时。

这是显示的图片: 在此处输入图像描述 appspec 文件:

任务定义文件:

我正在将一个简单的 wordpress docker 图像推送到 ECR,它触发了一个管道,但它卡在了CodeDeploy上。

任何想法发生了什么?我什至应该如何调试它?

PS 它在 60 分钟后超时并显示以下消息:

等待替换任务集恢复正常时部署超时。此超时时间为 60 分钟。

0 投票
3 回答
9716 浏览

amazon-web-services - 如何从另一个账户的 EC2 实例访问 AWS ECR?

我有两个帐户,a1a2

我在 a1 中有一个 EC2 实例,a1.ec2. 它在该帐户中扮演某种角色,a1.r. 此角色对所有 ECR 操作具有完全访问权限。

现在,我有一个映像注册表 (ECR),a2并且希望能够从a1.ec2.

所以,我 ssh 进入那个实例,为了测试我运行的访问

但我得到了错误

但是,这个权限确实是授予角色的a1.r。我通过能够a1很好地访问 ECR 来验证这一点。

另外,我喜欢访问的 ECR 有以下权限策略,所以我确保问题不是由 ECR 引起的a2

我查看了https://serverfault.com/questions/897392/ecr-cross-account-pull-permissions,其中的解决方案似乎是创建跨账户角色。尽管我可以创建这样的角色a2.cross-acc-r,但我无法弄清楚如何为aws ecrcli 命令承担该角色。我不希望 EC2 实例承担该角色,因为它驻留在不同的账户中(甚至不确定这是否可能)。

我是否缺乏有关 AWS IAM 工作原理的基本知识?

0 投票
1 回答
6127 浏览

amazon-web-services - 如何在 Jenkins 中将 Docker 镜像推送到 ECR?

我正在和詹金斯一起工作。我正在尝试将图像推送到ECR。我正在使用本地 Docker 来构建图像。

下面是我的詹金斯文件:

在上面的代码中,我能够构建和创建图像。在第二阶段,我面临着问题。我收到以下错误:

有人可以帮我解决这个问题吗?任何帮助,将不胜感激。
谢谢。