从docker-compose文件在多个AWS EC2实例上运行容器

时间:2018-11-11 05:18:20

标签: docker-compose amazon-ecs

我知道不可能使用单个docker-compose文件在多个主机上运行容器。这需要像docker swarm这样的东西。

AWS上是否有与此等效的东西-ECS或Fargate?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用EC2类型或Fargate类型群集在ECS上执行此操作。

如果使用ECS EC2类型模型,则可以选择不同的任务放置策略,将任务放置在不同的节点上,以实现所需的任何模型,例如AZ Spread,Binpack等

参考:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html

如果您选择Fargate ECS类型,则不必照顾基础EC2节点,因为在这种情况下,这些节点是由AWS管理的。

此外,docker-compose和docker-swarm也有很大差异。 到目前为止,Docker swarm是您的用例所必需的编排。