amazon-ecr

RDS 未通过机密管理器与 ECS Fargate 连接
amazon-ecr

RDS 未通过机密管理器与 ECS Fargate 连接

我在 AWS ECS 上部署 Laravel 应用程序时遇到问题。部署过程涉及 Jenkins、AWS ECR 和 ECS。新任务已创建,但连接到 RDS 数据库时出现“访问被拒绝”错误。 我已经创建了一个 RDS 实例,并将用户名和密码保存到 Secret Manager 中。我已将 Secret Manager 密钥作为 ValueFrom 放入环境变量中的 ECS 任务定义中,如下所示 arn:aws:secretsmanager:us-east-1:794664117291:secret:product-management-secrets-83qa...

Admin

AWS ECR 登录错误
amazon-ecr

AWS ECR 登录错误

AWS ECR 登录错误:命令:aws ecr get-login-password --region ap-south-1 | docker login --username AWS --password-stdin {id}.dkr.ecr.{region}.amazonaws.com 调用 GetAuthorizationToken 操作时发生错误(AccessDeniedException):用户:arn:aws:iam::{id}:{user/username}未获授权对资源执行:ecr:GetAuthorizationToken:*,因为没有基...

Admin

基于 AWS ECR 标签的访问控制
amazon-ecr

基于 AWS ECR 标签的访问控制

$ docker pull {ACCOUNT-ID}.dkr.ecr.{region}.amazonaws.com/{repository-name}:ecr Error response from daemon: pull access denied for {ACCOUNT-ID}.dkr.ecr.ap-south-1.amazonaws.com/{repository-name}, repository does not exist or may require 'docker login': denied: User: arn:aws:iam::{A...

Admin

如何将参数传递到 AWS Fargate 上的计划任务?
amazon-ecr

如何将参数传递到 AWS Fargate 上的计划任务?

我有一个 docker 容器(源自 PHP-CLI),可以在本地像这样启动: docker run php-cli-container php public/index.php argument1 argument2 我将容器上传到 Amazon AWS ECR 并将其实施到 ECS 计划任务中。一切都已正确设置,并且该任务现在实际上每小时都在 AWS 上运行。 输入存储在 EventBridge 中如下: { "containerOverrides": [{ "name": "php-api-cli", "command": ["p...

Admin

Podman 无法将图像推送到 AWS ECR 存储库,错误:写入 blob:Post
amazon-ecr

Podman 无法将图像推送到 AWS ECR 存储库,错误:写入 blob:Post

我在尝试将使用 podman 创建的图像推送到我拥有的 ECR 容器时遇到问题。 这个问题似乎与权限或身份验证无关,我在网上很难找到类似的问题。我还看到了带标签的图像,所以这个问题似乎只与推送有关。 我收到了以下 3 个错误,直到“podman push ..”命令最终失败。 [ec2-user@ip-10-0-151-137 ~]$ grep PRETTY /etc/os-release PRETTY_NAME="Red Hat Enterprise Linux 9.1 (Plow)" [ec2-user@ip-10-0-151-137 ~]$ podm...

Admin

在每个新实例上部署 AWS Lambda 时是否会从镜像中提取 ECR 镜像进行初始化
amazon-ecr

在每个新实例上部署 AWS Lambda 时是否会从镜像中提取 ECR 镜像进行初始化

由于 Lambda 的 ZIP 部署大小限制,我正在改变部署 Lambda 函数的方式以使用容器映像。 部署的功能位于 VPC 内,因此我在该 VPC 内有一个 NAT 网关以允许公共互联网流量,因此我需要知道是否需要为 ECR 服务添加 VPC 端点(以尽量减少通过 NAT 网关的流量)。 我不确定 lambda 如何/何时从 ECR 中提取图像。它是在部署新的图像版本时发生的一次性提取,还是每当初始化新的 lambda 实例(冷启动)时发生? 在下面的帖子中,它说 Lambda 还优化了图像并将其缓存在靠近函数运行的位置,因此冷启动时间与 .zip 档...

Admin

尝试从 AWS ECR 提取映像时,Kubernetes pod 出现 ImagePullBackOff 故障
amazon-ecr

尝试从 AWS ECR 提取映像时,Kubernetes pod 出现 ImagePullBackOff 故障

我正在尝试使用 Docker-Desktop 在我的 Windows 机器上运行一些 Kubernetes pod。我正在尝试使用 HELM 安装它们。我已经创建了 Docker 映像并将它们推送到 AWS ECR 私有存储库中。 当我尝试运行 HELM 安装命令来启动容器时,它们会被创建。但是,当他们尝试从 AWS ECR 中提取图像时,它会抛出一个错误,并且容器会收到“图像回退关闭' 错误。 描述失败的 pod 时的错误: 无法拉取映像“012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/c...

Admin

为什么我不能使用 AWS EC2 ImageBuilder 创建基于 RHEL 的容器?
amazon-ecr

为什么我不能使用 AWS EC2 ImageBuilder 创建基于 RHEL 的容器?

在 EC2 ImageBuilder 的 AWS 控制台中,使用 RHEL 作为基础映像创建容器配方的选项似乎已被禁用。 从 EC2 映像生成器控制台 -> 容器配方 -> 创建容器配方。‘映像操作系统’的‘基本映像’部分允许选择 Amazon Linux、Windows、Ubuntu 和 CentOS。还列出了‘Red Hat Enterprise Linux (RHEL)’和‘SUSE Linux Enterprise Server (SLES)’,但这两者都被禁用。 我想使用 RHEL 作为容器的基础。我需要在 AWS 账户中执行哪些操作才...

Admin

删除外部 Docker 容器注册表依赖项/仅在 Amazon ECR 上存储容器映像
amazon-ecr

删除外部 Docker 容器注册表依赖项/仅在 Amazon ECR 上存储容器映像

因此,我使用 Amazon Elastic Container Registry (ECR) 来存储我们的容器。我有一个使用 Microsoft 基础映像构建的容器: mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2016 我发现,当我将容器映像推送到 Amazon ECR,然后稍后提取该映像时 - 它仍然从 mcr.microsoft.com 下载基础层! 我正在使用适用于 Windows Server 的 Docker(而不是适用于 Linux 的 Docker)...

Admin

为什么我提交容器后它不包含数据库数据?
amazon-ecr

为什么我提交容器后它不包含数据库数据?

我正在尝试创建一个已包含开发数据的 PostgreSQL 容器。我可以看到我创建的数据,但是当我commit、push和pull图像时,数据不在那里。 以下是我的 Dockerfile: FROM postgis/postgis:11-2.5 MAINTAINER Me # Contents of 20-init_db.sql: # CREATE EXTENSION IF NOT EXISTS btree_gist; # CREATE EXTENSION IF NOT EXISTS hstore; COPY ./20-init_db.sql /docker...

Admin

从 ECR 拉取 docker:dind 时,Docker 从 GitLab CI 登录到 AWS ECR 失败,并显示“dial tcp: lookup docker on xxxx:53: no such host”
amazon-ecr

从 ECR 拉取 docker:dind 时,Docker 从 GitLab CI 登录到 AWS ECR 失败,并显示“dial tcp: lookup docker on xxxx:53: no such host”

我正在将用于 GitLab CI/CD 构建和部署的 Docker 镜像集合从 Dockerhub 移植到 AWS 公共 ECR。一切正常,除了标准 Docker 映像我们将其用作 Docker-in-Docker 服务。从 Dockerhub 拉取时可以正常工作的同一镜像在从公共 ECR 拉取时无法登录。 .gitlab-ci.yml build-push: stage: package image: public.ecr.aws/x/x services: - public.ecr.aws/x/do...

Admin

ECR 生命周期策略排除某些标签
amazon-ecr

ECR 生命周期策略排除某些标签

有没有办法从清理策略中排除某些标签/图像? 例如,假设我有一个存储库,其中包含触发创建这些图像的 Pull 请求的相关 SHA。当这些图像被批准部署到某个环境时,该图像将使用该环境的名称进行标记,结果如下: +---------------------------------------------------------------------------+ | Image Tags | Image URI | +---------------------...

Admin

AWS - 以安全的方式访问跨账户和跨区域资源
amazon-ecr

AWS - 以安全的方式访问跨账户和跨区域资源

我正在尝试使用安全组保护 ec2 实例以执行以下操作 VPC A (Account - A, Region - A) VPC B (Account - B, Region - B) 我希望 VPC A 中的 ec2 实例能够通过 HTTPS 访问 VPC B 中的 ecr 存储库。由于两个 VPC 位于不同的区域,因此我无法使用 VPC 端点来实现这一点。我宁愿不仅允许 VPC B 的整个 CIDR 块,还允许此特定资源。 我怎能做这样的事? ...

Admin

是否有可能有一个故障转移/备份 docker 注册表?
amazon-ecr

是否有可能有一个故障转移/备份 docker 注册表?

自从失败以来quay.io 上星期公司里的每个人都认识到服务的重要性。这让我想到了这个问题: 如果再次发生这种情况,如果第一个 Docker 容器注册表不可用,我的基础设施如何准备使用辅助 Docker 容器注册表? ...

Admin