使用 "Host" 网络模式时出现多个实例?

Multiple instances when using "Host" network mode?

使用 "host" 网络时是否可以有多个 apache-server 实例 运行?就像 "bridged" 网络和端口映射一样?

或者 "host" 网络实例 旁边的其他实例 是否必须 "bridged" 才能映射可能已经存在的 80 以外的另一个端口使用?

任何使用主机网络运行的东西,嗯,都使用主机网络。您的容器、其他 host-networked 容器和直接在主机上的进程 运行 之间没有隔离。如果你的主机上是 运行 Apache,还有两个 --net host Apache 容器,它们都试图绑定到 0.0.0.0 端口 80,它们就会发生冲突。您需要使用 application-specific 配置来解决此问题;主机组网模式没有端口映射的概念

特别是对于简单的 HTTP/TCP 服务,几乎不需要主机网络。如果您使用标准桥接网络,那么容器中的应用程序将不会相互冲突或与主机进程发生冲突。您可以将端口重新映射到您方便的任何端口,而无需担心重新配置应用程序。