问题标签 [amazon-ecr-public]

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 回答
1014 浏览

node.js - 如何列出公共亚马逊 ecr 存储库中可用的图像?

我想使用 aws cli 在此处列出可用的图像:https ://gallery.ecr.aws/lambda/nodejs

当我尝试以下命令时:

我收到此错误:

我如何指定 aws 公共存储库,而不是我自己的一个?

api文档提到了一个选项--registry-id,提供一个帐户ID,或者如果留空“..默认公共注册表被假定”,但似乎我的帐户信息仍在插入中。

问:有人可以提供一个命令的工作示例,列出Amazon ECR Public Gallery中存储库的图像标签面板中的每个(或第一个分页)标签吗?

0 投票
1 回答
290 浏览

amazon-web-services - 是否有等效于 openjdk:8-jdk-alpine 的 Amazon ECR 公共库?

我有一个 Dockerfile,它可以如下拉取 Docker Hub 映像

但是,有时我会因免费使用的拉取率限制而受阻。这个答案建议使用 Amazon ECR Public Gallery 图像,我看了一段时间,但没有找到经过认证的 openjdk 替代品,而且我发现的那些没有描述。

我想知道是否有人在亚马逊公共 ECR 上找到了替代品。它不必是openjdk,它可以是amazoncorretto或任何其他的替代品

0 投票
1 回答
865 浏览

docker - 将公共 ECR 图像用于 lambda 函数

目前是否可以使用公共 ECR 映像来部署 lambda?我尝试创建公共 ECR 图像,但在 Web 界面中看到错误。我看到一个错误:“这是一个无效的 Elastic Container Registry Image URI”

Dockerfile:

在此处输入图像描述

0 投票
1 回答
54 浏览

docker - 运行代码构建时面临问题

我正在尝试构建一个示例 java 项目并尝试构建一个 docker 映像并将该映像推送到 AWS ECR,但在登录 AWS ECR 时遇到问题。

错误:COMMAND_EXECUTION_ERROR:执行命令时出错:aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/z8i5y3u6。原因:退出状态1

我使用下面的 buildspec.yml 文件进行构建。不知道我在哪里做错了,请帮我解决这个问题。

版本:0.2

阶段:安装:运行时版本:java:corretto8 docker:18 pre_build:命令:- echo 登录到 Amazon ECR...- aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/z8i5wy3u build: commands: - echo Build started on date - mvn package post_build: commands: - echo Building the Docker image... - docker build -t atlas2-非盟。- 码头工人标签 atlas2-au:latest public.ecr.aws/z8i5y3u6/atlas:latest - 码头工人推送 public.ecr.aws/z8i5y3u6/atlas2-au:latest

0 投票
1 回答
268 浏览

amazon-web-services - 在本地调用“aws ecr-public get-login-password”时出错

第一次,好久不见!

收到此错误:

运行时:

aws ecr-public get-login-password --region us-west-2 --profile <IAM user profile>

IAM 用户附加了此政策(出于沮丧,这是非常宽容的;)):

以及具有信任策略的角色:

该角色附加了“AmazonEC2ContainerRegistryFullAccess”和“AmazonElasticContainerRegistryPublicFullAccess”策略。

我在这里做错了什么?

0 投票
0 回答
139 浏览

amazon-web-services - 无法从公共 ECR 存储库中提取图像

我只是想从 ECR 公共存储库中提取图像,但是不起作用:

我收到此错误:

为什么“拒绝访问”?它是一个公共存储库:https ://gallery.ecr.aws/bitnami/golang

据此不需要:https://aws.amazon.com/ecr/faqs/#:~:text=Anyone%20with%20or%20without%20an,as%20helm%20charts%20for%20Kubernetes

0 投票
1 回答
85 浏览

python - Boto3 / ECR-公共错误

我正在尝试使用ecr-public客户端,但在执行任何方法时都会出现类似的错误。

错误:botocore.exceptions.ClientError:调用 GetAuthorizationToken 操作时发生错误(InternalFailure)(达到最大重试次数:4):

错误:botocore.exceptions.ClientError:调用 CreateRepository 操作时发生错误(InternalFailure)(达到最大重试次数:4):

我的用户拥有完整的 AWS 管理员权限,如果我从客户端类型更改ecr-publicecr,它可以工作。

0 投票
1 回答
168 浏览

amazon-web-services - 在承担角色的 ec2 实例上运行 ecr 命令需要哪些 iam 策略?

我有一个小型 jenkins 实例,它使用 terraform 部署一些东西,例如 ECR 尝试应用更改时出现此错误

在此处输入图像描述

我本以为AmazonEC2ContainerRegistryFullAccess 就足够了,但事实并非如此。当我添加AdministratorAccess时,它起作用了。那么为什么会这样呢?

0 投票
0 回答
187 浏览

amazon-web-services - 无法使用 AWS SageMaker Estimator 提取公共 ECR 图像

我想通过 image_uri 参数将 ECR 上的公共 Docker 映像传递给 Estimator。但是,训练作业找不到此图像。我正在使用 AWS SageMaker Notebook 实例运行我的代码。

我试过的:

  • 我首先尝试在 ECR privet 存储库中使用相同的图像。这有效
  • 然后将相同的图像推送到我创建的公共 ECR 存储库。图像已成功推送,我可以成功拉出此图像。
  • 但是,当我尝试通过 Estimator image_uri 参数使用相同的图像 url 时。我收到以下错误消息
0 投票
1 回答
222 浏览

amazon-web-services - AWS 公共存储库推送映像问题

我创建了一个公开的 ECR 存储库。现在,从我的本地 docker 服务器构建映像,我想将映像推送到 AWS ECR 中作为公共映像。AWS 提供了选项视图推送选项,但它不起作用,运行以​​下命令时出现以下错误。

对于私人存储库,它对我来说很好。

任何建议都会非常重要,我是否需要向我的 aws 用户添加任何角色/策略?