Docker - docker 容器的负载均衡
Docker - Load balancing for docker containers
如果我 运行 多个 docker 容器来自安装了 docker 的 linux 机器上的单个图像(只有一台机器,所以没有 docker-群)。我是否需要向 docker 提供任何特定的负载平衡配置才能使用所有容器?
如果 docker 在没有任何额外配置的情况下执行此操作,那么它使用什么负载平衡策略?
你需要有一个反向代理容器,像nginx,traefik等... Docker本身没有负载均衡,你甚至不能在swarm模式之外将多个容器绑定到同一个端口。
PS。
您可以仅在一台机器(没有 VM)上使用 swarm 模式,它将是一个管理器节点。除了内置的负载平衡功能之外,您还可以从更好的抽象(任务、服务、堆栈...)中获益。
如果我 运行 多个 docker 容器来自安装了 docker 的 linux 机器上的单个图像(只有一台机器,所以没有 docker-群)。我是否需要向 docker 提供任何特定的负载平衡配置才能使用所有容器?
如果 docker 在没有任何额外配置的情况下执行此操作,那么它使用什么负载平衡策略?
你需要有一个反向代理容器,像nginx,traefik等... Docker本身没有负载均衡,你甚至不能在swarm模式之外将多个容器绑定到同一个端口。
PS。 您可以仅在一台机器(没有 VM)上使用 swarm 模式,它将是一个管理器节点。除了内置的负载平衡功能之外,您还可以从更好的抽象(任务、服务、堆栈...)中获益。