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

docker - docker pull 不会从远程拉取最新的图像

我跑了这个:

并没有提取任何新图像,但我知道 AWS/ECR 上有新图像。所以我删除了现有的图像:

然后再次拉出,当然它说它检索到了新图像,但这可能只是因为我删除了本地标签/图像或其他任何东西。

为什么第一个 pull 命令没有得到最新的?它默认为最新标签。

0 投票
3 回答
6777 浏览

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

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

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

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

0 投票
0 回答
1292 浏览

java - 为什么我收到“https://registry-1.docker.io/v2/{reponame}/tags/list:未授权:用户名或密码不正确”?

概括

我正在尝试使用该docker-java库,但是在尝试提取图像时遇到了问题。我正在尝试从 ECR 上的私有存储库中提取。

我试过的

我一直在尝试的大部分实现都来自以下问题:
Pulling image from Amazon ECR using docker-java

不同之处在于我在 Kotlin 中实现它。我正在 MacOS 上开发。

我可以正常登录,因为我在执行时得到“登录成功” dockerClient.authCmd()

代码

结果

我收到以下错误:

Caused by: com.github.dockerjava.api.exception.InternalServerErrorException: {"message":"Get https://registry-1.docker.io/v2/{name_of_repo}/tags/list: unauthorized: incorrect username or password"}

registry-1.docker.io/v2/URI 中不应该是我自己的仓库吗?有人可以对我遇到的问题有所了解吗?

0 投票
1 回答
675 浏览

amazon-web-services - AWS ECR 如何限制除最新标签外的重新标记

我想限制重新标记,AWS ECR 中的最新标签除外。如果一些开发者推送带有相同标签的图像进行调试是非常困难的。所以我想只允许重新标记“最新”标签。但不适用于相同标签名称的不同 docker 映像版本。怎么做?

谢谢-prakash

0 投票
0 回答
137 浏览

kubernetes - 如何解决无法识别 kubernetes 中的“/home/circleci/patched_k8s.yml”错误?

我正在尝试为我的 nodeJs 项目设置 CI/CD。我正在使用 CircleCI、AWS ECR 和 ECS、Kubernetes。我收到以下错误

无法识别“/home/circleci/patched_k8s.yml”:获取http://localhost:8080/api?timeout=32s:拨打 tcp 127.0.0.1:8080:连接:连接被拒绝退出,代码为 1

.circleci/config.yml

k8s.yml

cat ${HOME}/patched_k8s.yml 给我正确的数据。但我不知道我错在哪里。请有人帮我解决这个问题。提前致谢。

0 投票
1 回答
15459 浏览

amazon-web-services - 尝试从私有 ECR 中提取图像时出现“没有基本身份验证凭据”

我在 Dockerfile 中间的某处有以下行,用于从我的私有 ECR 中检索图像。

这是我在尝试构建时在 AWS Codebuild 中遇到的错误:

步骤 21/36:从 **********.dkr.ecr.ap-southeast-1.amazonaws.com/prod/*************:ff03401 获取 https ://**********.dkr.ecr.ap-southeast-1.amazonaws.com/prod/*************/manifests/ff03401:没有基本身份验证凭据

如何以最安全的方式提供这些凭据,并且以一种也可以terraform编辑的方式?

0 投票
0 回答
1764 浏览

amazon-web-services - 基于从另一个用户的 ECR 中提取的图像在 AWS Codebuild 上构建 docker 图像:“没有基本身份验证凭证”

我的 Dockerfile 中有这样一行:

FROM 6************.dkr.ecr.ap-southeast-1.amazonaws.com/*************:ff03401

此 ECR 归另一个用户所有。

按照这个问题的建议,我正在尝试使用buildmy 部分中的这些命令登录buildspec.yml,然后立即拉取这个 docker 映像:

当我查看 Codebuild 日志时,我看到eval aws ecr get-login...输出一个docker login ...命令,如果我在本地机器上运行它,我会成功登录,并让我执行docker pull 6******....

然而,在 Codebuild 中docker pull说:

来自守护程序的错误响应:获取https://6 **********.dkr.ecr.ap-southeast-1.amazonaws.com/v2/************ ******/manifests/ff03401:没有基本的身份验证凭据

我也尝试添加--profile ecrproduction到前三个命令,但没有成功。

0 投票
1 回答
1103 浏览

amazon-cloudwatch - 将 ECS 容器日志发送到 CloudWatch

我们有一个推送到 ECR Fargate 的 PHP 应用程序,我们已经为它配置了一个 ECS 任务定义,它作为 ECS 中的容器可以正常工作。

我已经为应用程序配置了 aws-logs 并将应用程序日志正常发送到 cloudwatch,但我想知道如何将日志发送到容器内的文件中

“/var/www/html/app/var/dev.log”

到我在创建任务定义时配置的同一个日志组。

0 投票
0 回答
31 浏览

amazon-web-services - Docker 编写 AWS

我有 3 个管理器节点的 Docker Swarm。Docker 在 Primary Manager 上编写,从 AWS ECR 注册表启动 4 个微服务(已在所有 swarm 节点上完成 awslogin)

我的问题:

Docker 服务启动必须将 Docker 映像从 ECR 下载到 Swarm 节点之一?或者基于当前运行镜像的校验和和注册表中可用的镜像运行最新的镜像

0 投票
1 回答
5038 浏览

amazon-web-services - 在 EKS 中使用其他账户的 ECR 图像

我有两个帐户:帐户 A 和帐户 B。我想在帐户 B 的 EKS 上的帐户 A 上运行 ECR 中的图像。

我对如何授予 EKS 权限有点困惑。起初我想在具有用户角色的 EKS 中创建一个 docker-registry。但是,当我阅读更多内容时,我明白这不是办法。

以前有人试过吗?