问题标签 [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.
node.js - 如何列出公共亚马逊 ecr 存储库中可用的图像?
我想使用 aws cli 在此处列出可用的图像:https ://gallery.ecr.aws/lambda/nodejs
当我尝试以下命令时:
我收到此错误:
我如何指定 aws 公共存储库,而不是我自己的一个?
api文档提到了一个选项--registry-id
,提供一个帐户ID,或者如果留空“..默认公共注册表被假定”,但似乎我的帐户信息仍在插入中。
问:有人可以提供一个命令的工作示例,列出Amazon ECR Public Gallery中存储库的图像标签面板中的每个(或第一个分页)标签吗?
amazon-web-services - 是否有等效于 openjdk:8-jdk-alpine 的 Amazon ECR 公共库?
我有一个 Dockerfile,它可以如下拉取 Docker Hub 映像
但是,有时我会因免费使用的拉取率限制而受阻。这个答案建议使用 Amazon ECR Public Gallery 图像,我看了一段时间,但没有找到经过认证的 openjdk 替代品,而且我发现的那些没有描述。
我想知道是否有人在亚马逊公共 ECR 上找到了替代品。它不必是openjdk,它可以是amazoncorretto或任何其他的替代品
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
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”策略。
我在这里做错了什么?
amazon-web-services - 无法从公共 ECR 存储库中提取图像
python - Boto3 / ECR-公共错误
我正在尝试使用ecr-public
客户端,但在执行任何方法时都会出现类似的错误。
错误:botocore.exceptions.ClientError:调用 GetAuthorizationToken 操作时发生错误(InternalFailure)(达到最大重试次数:4):
错误:botocore.exceptions.ClientError:调用 CreateRepository 操作时发生错误(InternalFailure)(达到最大重试次数:4):
我的用户拥有完整的 AWS 管理员权限,如果我从客户端类型更改ecr-public
为ecr
,它可以工作。
amazon-web-services - 无法使用 AWS SageMaker Estimator 提取公共 ECR 图像
我想通过 image_uri 参数将 ECR 上的公共 Docker 映像传递给 Estimator。但是,训练作业找不到此图像。我正在使用 AWS SageMaker Notebook 实例运行我的代码。
我试过的:
- 我首先尝试在 ECR privet 存储库中使用相同的图像。这有效
- 然后将相同的图像推送到我创建的公共 ECR 存储库。图像已成功推送,我可以成功拉出此图像。
- 但是,当我尝试通过 Estimator image_uri 参数使用相同的图像 url 时。我收到以下错误消息
amazon-web-services - AWS 公共存储库推送映像问题
我创建了一个公开的 ECR 存储库。现在,从我的本地 docker 服务器构建映像,我想将映像推送到 AWS ECR 中作为公共映像。AWS 提供了选项视图推送选项,但它不起作用,运行以下命令时出现以下错误。
对于私人存储库,它对我来说很好。
任何建议都会非常重要,我是否需要向我的 aws 用户添加任何角色/策略?