不能托pipe多个networking服务器吗?

读这个我得到一个Docker容器不能得到一个DHCP地址或获得一个DNS名称的印象。

这是否意味着我不能托pipe两个或更多的networking服务器,都需要听80端口?

甚至一个域名的networking服务器?

短:是的,你可以。

您可以运行尽可能多的Web服务器,并使用-p 80公开它们。 docker内部的web服务器将在80端口上侦听,docker会将其端口设置为49150+端口。

你也可以告诉docker实际上用-p 0.0.0.0:80:80监听“real”端口80,但是你只能启动一个端口。 像这样启动一个反向代理是很常见的,并且通过虚拟主机(vhost)将其路由到其他容器。

如果您有多个接口并且使用-p <ip interfaceN>:80:80则还可以在“真实”端口80上运行多个Web服务器