Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用Amazon ECR在Amazon ECS中回滚?_Amazon Web Services_Amazon Ecs - Fatal编程技术网

Amazon web services 如何使用Amazon ECR在Amazon ECS中回滚?

Amazon web services 如何使用Amazon ECR在Amazon ECS中回滚?,amazon-web-services,amazon-ecs,Amazon Web Services,Amazon Ecs,我一直在使用AmazonECR作为docker注册表的AmazonECS上使用回滚策略。我想维护最新的5个映像版本(比如latestv1 latestv2 latestv3 latestv4 latestv5等),如果latestv5上的代码失败,我想回滚到latestv4 我尝试过使用AmazonECRCLI,它提供了所有未排序的标记 aws ecr describe-images --repository-name api-gateway-demo --output json --query

我一直在使用AmazonECR作为docker注册表的AmazonECS上使用回滚策略。我想维护最新的5个映像版本(比如latestv1 latestv2 latestv3 latestv4 latestv5等),如果latestv5上的代码失败,我想回滚到latestv4

我尝试过使用AmazonECRCLI,它提供了所有未排序的标记

aws ecr describe-images --repository-name api-gateway-demo --output json --query imageDetails[*].imageTags 
输出:

[
    [
        "latestv2"
    ], 
    [
        "latestv1"
    ], 
    [
        "latestv5"
    ], 
    [
        "latestv3"
    ], 
    [
        "latestv4" 
    ]
]

管理映像的版本控制以便在ECR上更好地部署/回滚,有什么想法吗?

根据我的经验,最好的方案是标记映像,以便您可以随时从您的注册表(无论是否私有)回滚。

这也可能对你有所帮助

是的,我只通过图像版本控制完成了这项工作。我必须写一个脚本来管理图像的排序部分。