gpt4 book ai didi

amazon-web-services - 将最新镜像从 ECR 部署到 EC2

转载 作者:行者123 更新时间:2023-12-02 18:18:51 25 4
gpt4 key购买 nike

我有一个现有的 Jenkins 管道作业,它构建 docker 镜像并将其推送到 AWS ECR 存储库。

我们的商店没有使用 ECS。

我想创建一个 jenkins 管道作业,它将采用最新的 ECR 镜像形式的存储库并放入现有的 EC2 实例,从该镜像创建容器并在某个端口上打开。

需要任何示例管道作业来实现此目的,任何引用资料也会有所帮助。

最佳答案

这是使用 Jenkins 管道从 ECR 拉取 docker 镜像的方法:

pipeline
{
options
{
buildDiscarder(logRotator(numToKeepStr: '3'))
}

agent any
environment
{
PROJECT = 'tap_sample'
ECRURL = 'http://999999999999.dkr.ecr.eu-central-1.amazonaws.com'
ECRCRED = 'ecr:eu-central-1:tap_ecr'
}
stages
{
stage('Docker image pull')
{
steps
{
script
{
sh("eval \$(aws ecr get-login --no-include-email | sed 's|https://||')")
docker.withRegistry(ECRURL, ECRCRED)
{
docker.image(PROJECT).pull()
}
}
}
}
}
}

示例取自this amazing article .

关于amazon-web-services - 将最新镜像从 ECR 部署到 EC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58656550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com