如果我在安装了docker的linux机器上从单个镜像运行多个docker容器(只有一台机器,所以没有docker-swarm)。为了利用所有的容器,我需要向docker提供任何特定的负载均衡配置吗?
如果docker在没有任何额外配置的情况下做到这一点,那么它使用什么负载平衡策略?
发布于 2019-01-02 17:35:13
你需要有一个反向代理容器,比如nginx,traefik等等。Docker本身并不负载均衡,你甚至不能在集群模式之外将多个容器绑定到同一个端口。
PS。您可以将群集模式仅用于一台计算机(没有VM),它将是单个管理器节点。除了内置的负载平衡功能之外,您还可以从更好的抽象(任务、服务、堆栈等)中获益。
https://stackoverflow.com/questions/54003461
复制相似问题