问题标签 [aws-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 投票
0 回答
218 浏览

terraform - 是什么导致 Terraform ECR 导入出现此错误?

我有一个很大的 Terraform 项目,状态分为六个不同的状态文件,以及组成代码库的许多模块。我正在尝试导入 AWS ECR 存储库,但收到有关该字段的错误,但我在ECR Terraform 文档repositoryName中没有看到这样的属性。

0 投票
3 回答
16412 浏览

amazon-web-services - 将 docker 映像从一个 AWS ECR 存储库复制到另一个

我们想将一个 docker 镜像从 non-prod 复制到 prod ECR 帐户。是否有可能无需拉动、重新调整和再次推动它。

0 投票
1 回答
306 浏览

amazon-web-services - 通过 Docker Remote API 验证 ECR

我需要登录到我的AWS ECR存储库,以便它可以使用 API 提取所需的任何图像。我需要翻译aws ecr get-login --no-include-email --registry-ids <registry_id>使用 Docker API 执行的命令。

例如 -

  1. [已解决]需要对 AWS 进行 API 调用才能获取 docker 的登录凭证
    • 对此的 API 调用将为我base64encoded提供具有usernamepassword
  2. 如何AWS creds在 docker login API(通过使用Docker Remote API)调用(相当于docker login -u AWS -p <password> <server_address>)中使用那些?
0 投票
1 回答
2229 浏览

amazon-web-services - 我在 AWS 中添加了哪些权限以启用 ecr:getAuthorizationToken?

我正在尝试按照使用亚马逊弹性容器注册表(ECR)的步骤,但我被困在第一步,即获取身份验证令牌。

命令:

或者...

错误:

区域 us-west-2 的用户 AWS 权限:

AWS CLI 版本:

0 投票
0 回答
1629 浏览

macos - Docker 推送到 Amazon ECR 会减慢或冻结

最近,我docker push对远程 ECR 注册表的命令变得非常非常缓慢,有时可能会冻结。

Preparing它在, 或Waiting, 或中途Pushing, 或 100%处长时间(或永远)挂起Pushing

我已经在不同的连接中尝试过这个,升级 Docker 守护程序(用于 Mac),重新启动它,施展奥术,但我无法让它像以前那样工作。

我知道这可能不是问这个问题的最佳地点,但我已经用尽了所有其他资源。有没有人遇到过这个问题并解决了?

0 投票
1 回答
1342 浏览

amazon-web-services - Docker ImagePush 因“没有基本身份验证凭据”而失败

我正在尝试使用 docker go-sdk 将图像推送到 AWS ECR。

这是我用来推送图像的代码。

其中标签 =“.dkr.ecr.us-east-1.amazonaws.com/api:mytag”

但我不断收到这样的回复:

有任何想法吗?

笔记:

  • 我已验证我传入的凭据字符串是 base64 编码的 user:pass 用于 ECR 注册表。
  • 我已验证我获得的 ECR 凭证与我尝试推送图像的 AWS 区域相同。
0 投票
1 回答
111 浏览

amazon-web-services - 当我登录到不同的图像存储库时,从哪里提取 docker 图像?

我正在尝试使用 AWS ECR 设置一些基础设施来存储 docker 图像。我只是想知道我是否可以访问与 docker hub 中相同的基本映像。在我登录 ECR 后, EGFROM node在我的 Dockerfile 中工作。我只是想知道这张图片是从哪里拉出来的。我找不到任何关于存储基本图像的公共 ECR 存储库的信息。谢谢。

0 投票
1 回答
1252 浏览

amazon-web-services - 适用于 Docker 映像的带有 CodeDeploy 的 AWS CD

我有一个场景,正在寻找反馈和最佳方法。我们使用 Azure Devops (VSTS) 创建和构建我们的 Docker 镜像,并将这些镜像推送到我们的 AWS 存储库。现在我可以手动部署这些图像,但希望在持续部署模型中自动化该过程。有没有一种方法可以使用带有构建步骤的代码管道来创建和压缩 imagesdefinitions.json 文件,然后再进入部署步骤?

或者有没有更好的选择,我忽略了。

谢谢!

0 投票
2 回答
1462 浏览

python - docker通过python docker SDK登录到ECR

python3 以及https://docker-py.readthedocs.io/en/stable/

我只是好奇,当我登录到 ecr(通过 aws ecr get-login)时,我 PC 上的 docker 守护进程会记住令牌,即使重新启动 shell,我也可以登录到 ECR,直到令牌过期。我什至可以在 auths 键的 ~/.docker/config.json 文件中看到它

令人惊讶的是,通过 python docker SDK 登录:

让我的 docker 守护进程对登录尝试一无所知。当我尝试通过命令行提取相同的图像时 - 我收到错误“没有身份验证凭据”。更奇怪的是,当我通过命令行登录 ECR 时,我不再需要通过 python 脚本进行身份验证。

知道为什么会这样吗?

0 投票
3 回答
7202 浏览

kubernetes - kubectl pod 无法下拉 AWS ECR 映像

步骤1 sudo $(aws ecr get-login --no-include-email --region xx-xxxx-x)

第2步 curl -LSs https://github.com/fermayo/ecr-k8s-secret/raw/master/gen-secret.sh | bash -

第 3 步 kubectl describe secret aws-ecr-credentials

第4步 kubectl describe pod x

警告 Failed 5s kubelet, ip-10-46-250-151 Failed to pull image "my-account.dkr.ecr.us-east-1.amazonaws.com/my-image:latest": rpc error: code = Unknown desc = 来自守护程序的错误响应:获取https://my-account.dkr.ecr.us-east-1.amazonaws.com/my-image/latest:没有基本身份验证凭据

为什么 pod 拉不下图片?