问题标签 [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.
amazon-web-services - 从 Jenkins CI/CD 推送到存在于不同 AWS 账户中的 ECR
我有 Jenkins Slave 节点作为 EC2 实例,我在其中运行我的 CI/CD 并将图像推送到 AWS ECR。
现在我的 EC2 Jenkins 从节点和 ECR 在同一个帐户中。
但是对于生产,如果想使用相同的 Jenkins EC2 从节点并将其推送到生产 AWS 账户的 ECR。
我相信下面的代码不起作用,因为它会推送到同一 AWS 账户的 ECR?
请建议我如何使用相同的 EC2 从节点推送到产品 AWS 账户的 ECR。
docker - 如何在我的 PATH 中设置 docker-credential-ecr-login 在 GitLab CI 中的任何其他内容之前
我正在使用 AWS ECR 托管私有 Dockerfile 映像,并且我想在 GitLab CI 中使用它。
根据文档,我需要设置 docker-credential-ecr-login 来获取私有图像,但我不知道如何做。那是我的 .gitlab-ci 文件:
谢谢你。
docker - 如何删除 ECR 中未标记的图像
将 docker 镜像(带test
标签)推送到 ECR 后,不止一次,旧的 docker 镜像在 ECR 中未加标签
在 ECR 中删除未标记图像的 AWS CLI 命令是什么?
amazon-ecs - 如何在 TypeScript 中使用 aws-cdk 在每次部署时不重建 DockerImageAsset?
我的应用程序是一个 Python API,我将其打包为 Docker 映像并与 ECS Fargate(Spot 实例)一起使用。下面的代码有效。
我的问题是每次我部署它时它都会重建整个图像——这非常耗时(下载所有依赖项、制作图像、上传等)。我希望它自己重用上传到 ECR 的完全相同的图像aws-cdk
。
当我不接触应用程序的代码而只是对堆栈进行更改时,有没有办法(环境变量或其他)让我跳过这个?
docker - CannotPullContainerError:来自守护程序的错误响应:ECR Repo 映像的拉取访问被拒绝,存储库不存在或可能需要“docker login”
我已经在 SourceAccount 的 ECR 存储库中推送了一个 docker 图像。
我在 SourceAccount 中部署了一个代码管道。
当该代码管道运行时,它会在 TargetAccount 中部署 ECS 堆栈。在该堆栈中,ECS 任务是使用来自 SourceAccount 的上述图像使用容器创建的。但是,这些任务仍处于未决状态并最终进入停止状态。他们显示以下错误:
请告知如何从 SourceAccount ECR 中提取图像并在 TargetAccount 中创建 ECS 任务。
笔记:
1)当我在 TargetAccount 的 ECR 中推送相同的图像时,一切正常。ECS 任务仅在尝试从其他帐户拉取图像时无法运行。
2)堆栈回滚并出现以下错误:
docker - Docker登录错误“没有足够的内存资源可用”
我正在使用 Windows 10 和 Docker 桌面引擎 19.03.5。
我正在尝试创建 AWS ECR 存储库并推送图像。
错误:
保存凭据时出错:存储凭据时出错 - 错误:退出状态 1,出:
error storing credentials - err: exit status 1, out:
没有足够的内存资源可用于处理此命令。`
足够的内存和磁盘空间。
docker - 在 .net 核心应用程序的 dockerfile 中指定环境变量
我有一个 .net core 3.1 应用程序,我作为 docker 容器部署在 aws ecs 上。现在我想在我试图在我的代码中使用的 dockerfile 中指定环境变量,但每次我都没有得到任何价值。
这是.net核心:
现在我想用我在 Dockerfile 中指定的值替换 environment.EnvironmentName 但它不起作用。另外我在某处读到我可以在执行 docker-run 命令时指定环境变量,但在我的情况下我不能这样做,因为 aws ecs 正在运行 docker 容器
这是泊坞窗文件:
我究竟做错了什么?
image - 在 jenkinsfile 中运行 aws ECR 扫描命令
尝试在 Jenkins 文件中运行以下 2 个命令注意:以下命令在安装 Jenkins 的本地运行良好
以下是这两个命令的输出:
amazon-web-services - AWS CodePipeline:如何使 CodeBuild 构建的 ECR 映像作为剩余阶段的工件?
我的 CodePipeline 目前有一个 Github Source 和一个 CodeBuild,用于构建图像并将其推送到 ECR:
我想向管道添加一个 CodeDeploy 步骤,该步骤将推送到 ECR 的图像并将其部署到 ECS 上。但是我的 CodeBuild 步骤不会产生任何工件(它上传到 ECS,我不知道如何将 ECR 图像定义为工件)。所以我无法将 CodeDeploy 连接到管道。知道怎么做吗?
我能想到的唯一解决方案是制作第二条管道,将 ECR 作为源,并进行部署。
docker - 如何为 docker 使用基础镜像并从中构建自己的镜像?
我找到了一个 docker 镜像,它包含设置我的应用程序所需的一切,但它的下载量很大,所以这就是我尝试将它下载到 AWS ECR 以便加快构建过程的原因有什么办法可以拉取 docker 镜像并以此为基础建立我自己的?
谢谢