Docker Swarm可以升级/降低主机吗?
我对Docker Swarm和ECS相当陌生。 在简要阅读Docker Swarm文档之后,似乎需要用固定数量的实例/主机来初始化Swarm。 然后,容器的调度/部署将根据特定标准在这些实例上启动。 我想知道它是否有能力扩大/降低主机。 例如,假设Swarm从3个工作主机开始。 而且我希望每个主机最多有2个容器。 在第七个容器上,我想要自动创build第四个主机。 这可能吗?
看来亚马逊ECS能做到这一点。 在ECS中,我们似乎只需要提供一个容器图像,ECS就会自动为您自动放大/缩小实例。 这是真的? ECS内部使用Docker Swarm吗?
Docker Swarm和ECS有什么区别?
据我所知,docker swarm可以扩展容器,你需要扩大和缩小主机。
即使ECS扩展或缩小,也需要使用CloudWatch Alarms进行EC2自动调节和负载平衡,以检查主机的内存/ CPU消耗。
与AWS中的Swarm相比,ECS更容易pipe理,因为它与Application Load Balancer,CloudWatch,IAM等其他服务和组件紧密集成。
- 我已经做了一个dockerfile,我打算在AWS ECS上运行它,但是我不能,因为它需要-t
- 无法远程连接到dockerized mysql数据库
- 在AWS上远程debuggingNodeJS容器
- docker-machine AWS无法创build机器错误检查和/或重新生成证书
- AWS EC2上Docker的持久存储解决scheme
- 多Docker Elastic Beanstalk:上传.ebextensions
- 从用户数据重新启动ecs-agent
- EC2 AMI到docker形象
- 在Elastic Beanstalk上托pipe的Docker化PHP应用程序中出现“python:not found”错误