问题标签 [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 回答
774 浏览

amazon-web-services - 使用 TFS 将 docker 映像部署到 AWS ECR

我正在使用 TFS 构建 docker 映像。构建映像后,我想将其推送到 Amazon EC2 容器注册表 (ECR)。

实现这一目标的最佳方法是什么?

TFS有一个扩展,例如将数据上传到 AWS S3 或运行 AWS CLI 命令。使用 CLI,我可以运行aws ecr get-login --no-include-email --region xxx然后手动推送图像。由于我们的构建服务器是一台 linux 机器,并且“AWS Tools for Windows PowerShell Script”只能在 Windows 上运行,因此它也不起作用。

0 投票
2 回答
1676 浏览

rest - AWS-ECS - 容器之间的通信 - 未知主机错误

我有两个 Docker 容器。

  1. 测试网(曝光:80)
  2. 测试API(公开:80)

Testweb 容器调用 TestApi 容器。Host 可以通过 8080 端口与 TestWeb 容器通信。Host 可以使用 8081 与 TestApi 通信。

我可以让 TestWeb 在我的开发箱(Windows 10)中调用 TestApi,但是当我将代码部署到 AWS(ECS)时,我得到“未知主机”异常。这两个容器都工作得很好,我可以单独调用它们。但是当我调用一个内部使用 HttpClient 对 Container2 中的方法进行 Rest 调用的方法时,它会给出错误:

发送请求时出错。---> System.Net.Http.CurlException:无法解析主机名。

代码:

以下是我尝试过的事情:

两个容器(TestWeb、TestAPI)在 AWS ECS 中的同一个任务定义中。当我检查容器时,我会得到每个容器的 IP 地址。我可以用他们的 IP 地址从 container1 ping container2。但我无法使用 container2 名称 ping。它给了我“未知主机”错误。

0 投票
1 回答
162 浏览

docker - 如何在 EC2 上运行单个一次性 docker image 命令?

我想在我的持续集成管道结束时触发 EC2 上的一次性 docker 映像执行。具体来说,启动一个 EC2 实例,拉取存储在 Amazon EC2 Container Registry 中的映像,运行它,然后关闭 EC2 实例。

我已经查看了 ECR 任务和 Amazon Batch,但创建作业队列或集群似乎需要很多移动部件来在单个实例上运行单个任务,然后再关闭。

任何人都可以为此提供更简单的解决方案,例如现有工具吗?

0 投票
3 回答
1952 浏览

amazon-web-services - 您如何为带有任何前缀标记的 ECR 设置生命周期策略?

我想为我的 ECR 设置生命周期策略。对于所有标记图像的图像计数超过 1。它当前设置为 Prefix 并且不能将其设置为空白。

aws ecr 策略控制台: 在此处输入图像描述

提前致谢。

0 投票
1 回答
331 浏览

amazon-web-services - Kubernetes Elastic Container Registry 授权失败

我完全失去了。我有一个在 ec2 上运行的 kubernetes 集群。我使用 kops(版本 1.7.3/1.7.0 客户端/服务器)设置它。它已经工作了 4 个月,突然间我在创建新的 pod 时开始收到这个。

我相当确定我没有对 AWS IAM 中的节点或主角色进行任何更改。我的回购网址中没有错误。我可以使用公共图像创建 pod。

我在 cloudtrail 中找不到任何有用的东西。我怎样才能进一步调试正在发生的事情?

0 投票
1 回答
627 浏览

amazon-web-services - Kubernetes 无法从 AWS ECR 拉取 docker 镜像

我们是 Kubernetes 上的微服务架构。由于一个简单的内核更新。我们的测试环境无法从 AWS ECR 存储库中提取 docker 映像。我们在 EC2 服务器上运行它。

这是我的错误信息:

无法提取图像“595264310722.dkr.ecr.eu-central-1.amazonaws.com/com.my-company.gateway:1.0.2”:rpc 错误:代码 = 未知 desc = 未经授权:需要身份验证。

IAM 中的所有规则看起来都很好。你们有什么想法在哪里看吗?

此致

0 投票
2 回答
14304 浏览

amazon-web-services - ECS/ECR:每个映像(和相关版本)都有一个存储库是常见的做法吗?

所以我是 ecs/ecr 的新手,但似乎我必须在存储库名称之后命名(使用标签)图像才能将该图像推送到存储库。

所以我的问题是:是否打算让用户(我)只将单个图像和该图像的任何相关版本推送到 ecr 中的单个存储库,从而在我需要推送完全不同的图像时创建另一个存储库?

基本上,一个用于 nginx 的 repo,一个用于 postgressql 的 repo,等等。

0 投票
1 回答
119 浏览

docker - 跳过需要为 docker 镜像指定 ECS URI

现在我这样做:

有没有办法配置 Docker,所以我可以做到这一点?

0 投票
2 回答
4170 浏览

amazon-web-services - Docker 拉取错误 AWS ECR“未经授权:需要身份验证”

我登录到 AWS ECR repo 并触发了 pull 命令但给出了这个错误

0 投票
3 回答
3515 浏览

docker - 詹金斯:从奴隶推送到 ECR

我正在使用 spotify 的 maven 插件构建一个 docker 容器,然后尝试推送到 ecr。

在设法使用Amazon ECR插件登录后,使用 cloudbees构建和发布插件会发生这种情况。

这对詹金斯大师来说就像一个魅力。但是在奴隶上我得到:

从奴隶推送超出了 ECR 插件的范围还是我错过了什么?