amazon-web-services-“最新”标签如何在ECS任务定义和从ECR中提
我在ECR任务定义中使用最新标记时遇到问题,其中图像参数的值类似XXXXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com/reponame/web:latest. 我期望一旦在容器实例(注册到集群的EC2实例)上运行了新的服务实例(任务),此任务定义就会从ECR中提取带有最新标签的图像. 但是,就我而言,当我远程连接到容器实例并列出docker映像时,我可以看到它尚未从ECR中提取最新的发行版映像. 自从我更新了任务定义以使用显式定义版本标记的最新标记实例(即:v1.05)以来,最新标记在当前版本之后有两个发行版本. 我在这个集群上只有一个容器实例. 我的过程中可能会有一些怪癖,但是这个问题主要是关于这种最新情况在这种情况下应如何表现? 我的docker映像构建和标记,ECR推送,ECS任务定义更新以及ECS服务更新过程:
使用任务定义文件:
最佳答案
原来问题出在我的脚本上.正在使用另一个具有旧值的变量,该变量仍存储在我的终端会话中.
我已经验证,通过在任务定义的图像源url中使用Latest标签,确实具有一个新启动的服务实例,可以从ECR中提取具有最新标签的图像. 无需注册任务定义的新修订版. 附带说明,在处理最新标签时需要格外小心.在这种情况下,它似乎可以解决问题,但在许多其他情况下,则容易出错:Ref1、Ref2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- twitter-bootstrap – Visual Studio Publishing Bootstrap
- angularjs – 错误:[ng:areq]参数’ProjectsController’
- 为什么virtualenv从我的shell继承$PYTHONPATH?
- Angularjs call asynchronous before page renders
- angular – 如何对void方法进行单元测试
- 数组 – Angular 2管道 – 计算对象数组的摘要
- Docker 网络之进阶篇
- 表格 – 带有预填充数据的Angular2表单验证
- vim – 为什么ci“和ci(,ci {…行为不同?
- scala – 使用隐式作为类型约束