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

时间:2017-11-13 17:08:28

标签: amazon-web-services amazon-ecs

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

我尝试过使用amazon ecr cli,它给了我所有未分类的标签。

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

输出:

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

是否有想法管理图像的版本控制以便在ECR上进行更好的部署/回滚?

1 个答案:

答案 0 :(得分:2)

根据我的经验,最好的方案是标记图像,以便您可以随时从注册表私有或不回滚。 https://docs.docker.com/engine/reference/commandline/tag/

这也可能对你有帮助 Is there a way to tag a previous layer in a docker image or revert a commit?