【发布时间】:2017-05-13 19:35:05
【问题描述】:
我正在使用在 3 个不同的 docker 上运行的应用程序:
- 第一个是可使用 REST API 调用的服务器 HTTP
- 第二个是rabbitmq
- 第三个是工人
整个应用程序以docker-compose up启动
真的很简单:)
我想让它可扩展并独立运行整个应用程序的多个实例(3 个 docker 映像),然后放置一个像 haproxy 这样的负载均衡器,它将重定向到其中一个应用程序。
我看到我可以使用docker-compose up --scale blablabla,但问题是我可以扩展容器,但我真的想保持不同的“应用程序”独立。
例如,如果我想要 3 个版本的应用程序,我将拥有 9 个 docker 图像等。
我看到我们可以使用--privilege 在 docker 内部运行 docker(允许我创建一个内部有 3 个 docker 的 docker),但我在 Stack Overflow 上读到它不是一个合适的解决方案。
你有解决办法吗?或者至少要阅读一些文件。
我听说 Kubernetes 可能是一个解决方案,但我不确定。我读(在堆栈上)
如果您需要紧密绑定多个容器,您可能需要查看在其“pod”内运行 docker 的 Kubernetes
【问题讨论】:
标签: docker kubernetes docker-compose