如何在 Windows Docker Swarm 上设置外部负载均衡器或代理?
How to setup external load balancer or Proxy on Windows Docker Swarm?
我是 Docker 的新手,需要在不同的域上公开多个容器。我是否需要设置外部负载平衡器或代理?
并且对于生产设置,还必须在哪个网络覆盖或其他任何地方部署容器?
任何人都可以在 Windows Docker 生产中澄清我的问题?
首先,您必须了解所有流行语的含义。
使用docker群模式时,我们正在处理
- 使用覆盖网络
- 使用服务
然后 docker swarm 包含并处理扩展、服务发现和负载平衡。
在一台 docker 机器上,我们谈论的是
- 使用桥接网络
- 使用
run
命令
Whether I need to setup external load balancer or proxy?
最后,您只需要为所有实例配备一个外部负载均衡器。请记住,每个节点(不管它是管理器还是工作器)都可以用作访问每个服务的入口点。
但这需要反向代理(无论是 apache、nginx、haproxy 都无所谓...以您熟悉的方式进行配置)并以 global
模式重新部署。
我是 Docker 的新手,需要在不同的域上公开多个容器。我是否需要设置外部负载平衡器或代理?
并且对于生产设置,还必须在哪个网络覆盖或其他任何地方部署容器?
任何人都可以在 Windows Docker 生产中澄清我的问题?
首先,您必须了解所有流行语的含义。
使用docker群模式时,我们正在处理
- 使用覆盖网络
- 使用服务
然后 docker swarm 包含并处理扩展、服务发现和负载平衡。
在一台 docker 机器上,我们谈论的是
- 使用桥接网络
- 使用
run
命令
Whether I need to setup external load balancer or proxy?
最后,您只需要为所有实例配备一个外部负载均衡器。请记住,每个节点(不管它是管理器还是工作器)都可以用作访问每个服务的入口点。
但这需要反向代理(无论是 apache、nginx、haproxy 都无所谓...以您熟悉的方式进行配置)并以 global
模式重新部署。