docker 个容器的编排工具

Orchestration tool for docker containers

哪个是 docker 容器的最佳开源编排工具?因为我已经尝试过 Nginx、Electric cloud、docker swarm。据我所知,Nginx 只提供负载 balancing.Although Electric cloud 有端到端的部署设施,但它不是开源的。 Consul 可以做监控和服务发现部分。是否有任何工具可以同时提供负载平衡、服务发现、高可用性?或者如果可以一起使用 2/3 的工具来完成所有要求,我可以去做吗?

Rancher 可以做所有这些事情。它基本上是 运行 Docker 的完整生态系统。 Rancher 也有自己的 image/Compose 目录,非常清晰 UI。

您还应该查看 Docker 1.12 中关于 Swarm 变为 Swam Mode 的更改。

1.12 中的新功能:

  • 集群管理
  • 服务扩展
  • 负载均衡
  • 滚动更新(blue/green 部署)
  • 内置 TLS
  • 支持 Docker Services

这篇文章更详细地解释了更新:

Docker Swarm Is Dead. Long Live Docker Swarm.

另请参阅:

OpenShift 是这里更完整的解决方案,它在内部使用 Kubernetes,但在顶部添加了额外的层以实现更好的安全性、路由、自动化构建和部署。

您可以在托管环境中试用 OpenShift,网址为:

如果想自行管理,您也可以自己将 OpenShift Origin 安装到您自己的系统中。