Amazon web services 将最新映像从ECR部署到EC2
我有一个现有的Jenkins管道作业,它构建docker映像并将其推送到AWS ECR存储库 我们的商店没有使用ECS 我想创建一个jenkins管道作业,该作业将采用这个最新的ECR映像表单存储库,并将其放入现有的EC2实例中,从该映像创建容器并在某个端口上打开Amazon web services 将最新映像从ECR部署到EC2,amazon-web-services,docker,jenkins,jenkins-pipeline,aws-ecr,Amazon Web Services,Docker,Jenkins,Jenkins Pipeline,Aws Ecr,我有一个现有的Jenkins管道作业,它构建docker映像并将其推送到AWS ECR存储库 我们的商店没有使用ECS 我想创建一个jenkins管道作业,该作业将采用这个最新的ECR映像表单存储库,并将其放入现有的EC2实例中,从该映像创建容器并在某个端口上打开 需要任何示例管道作业来实现这一点,任何参考资料也会有所帮助。这就是如何使用Jenkins管道从ECR中提取docker图像: pipeline { options { buildDiscarder(lo
需要任何示例管道作业来实现这一点,任何参考资料也会有所帮助。这就是如何使用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()
}
}
}
}
}
}
示例取自。@dmingo感谢您的回复。我看到了这篇文章。但我的要求是在特定的现有EC2.Hmm上提取并运行容器表单。。您是否考虑过为此目的使用?不幸的是,根据我们的车间标准,我们只能使用jenkins。