ecs-cli撰写服务不会终止

时间:2017-01-25 14:01:22

标签: amazon-web-services docker amazon-ecs

我想构建一个脚本来将docker容器部署到ecs。

这是我正在使用的命令。

ecs-cli compose --file src/main/docker/docker-compose-export.yml -p export service up 

大约60%的时间都有效。命令停止的另外40%的时间。

这是撰写文件

version: '2'
services:
  export:
    image: 1234567890lalala.dkr.ecr.eu-central-1.amazonaws.com/export:${VERSION}
    cpu_shares: 200
    mem_limit: 100000000

之前我已将图像上传到ecs注册表。

这是我得到的日志:

WARN[0000] Skipping unsupported YAML option...           option name=networks
WARN[0000] Skipping unsupported YAML option for service...  option name=networks service name=export
INFO[0000] Using ECS task definition                     TaskDefinition="ecscompose-export:3"
INFO[0000] Updated the ECS service with a new task definition. Old containers will be stopped automatically, and replaced with new ones  desiredCount=1 serviceName=ecscompose-service-export taskDefinition="ecscompose-export:3"
INFO[0000] Describe ECS Service status                   desiredCount=1 runningCount=1 serviceName=ecscompose-service-export
INFO[0030] Describe ECS Service status                   desiredCount=1 runningCount=1 serviceName=ecscompose-service-export
INFO[0061] Describe ECS Service status                   desiredCount=1 runningCount=1 serviceName=ecscompose-service-export
INFO[0091] Describe ECS Service status                   desiredCount=1 runningCount=1 serviceName=ecscompose-service-export

运行计数变为2,然后变回1(这是预期的)。但是它并没有像一切都运作时那样停止但是它一直在检查状态,最后只是停滞不前。

群集上的服务处于良好状态。新的docker镜像正在运行,一切都在找到。只是命令不会停止。

有谁知道如何解决这个问题?是否可以使用其他命令以更可靠的方式实现相同的目标?

0 个答案:

没有答案