使用docker compose缩放容器以适应不同的IP地址

时间:2019-03-14 18:31:05

标签: docker docker-compose

我有以下docker组成。

{{1}}

我想在不同的容器和不同的IP地址上部署同一应用程序的几个实例。 当我运行docker-compose up --scale mockup = 2或更多时,端口上有冲突。所有已部署的应用程序必须位于同一端口上。 我应该在docker-compose中更改什么?

1 个答案:

答案 0 :(得分:2)

为了扩展而不会出现端口问题,您需要使其绑定在随机端口上,因此您需要执行以下操作,它将使您启动的每个容器的主机端口都是随机的,并将其映射到{{ 1}}在容器内:

12320

接下来,您应该使用某种服务发现来了解上上下下的新容器以及一个代理,以便可以与特定的URL通讯,而不必担心哪个容器处于打开状态以及端口是什么