【发布时间】:2016-05-30 13:32:57
【问题描述】:
我对 Amazon 的 ECS 和 docker 都是新手,我不知道如何部署新镜像。
我目前在 ECR 中创建了一个新图像
NAME_TAG=my-image-name:my-tag-v1
ECR=my-acct-number.dkr.ecr.us-east-1.amazonaws.com
docker build -t $NAME_TAG .
docker tag -f $NAME_TAG $ECR/$NAME_TAG
$(aws ecr get-login --region us-east-1) #log in
docker push $ECR/$NAME_TAG
此时我不知道如何将新容器从 ECR 部署到我的集群。
我使用 Cloud Formation 模板创建了集群、任务和服务,但将 TaskDefinition 映像更新为 $ECR/$NAME_TAG 并运行堆栈更新最终超时并失败并出现“服务未稳定”错误。
如果我推送到my-image-name:latest,我的集群实例会拉下新图像,但它们不会运行它,无论如何我想避免使用神秘的latest标记。
我应该如何将新映像部署到 ECS?
【问题讨论】:
标签: amazon-web-services amazon-ec2 docker