标签: linux dns virtual-machine docker dhcp
阅读this我的印象是Docker容器无法获取dhcp地址或获取dns名称。
问题
这是否意味着我无法托管两个或更多需要侦听端口80的网络服务器?
甚至是一个拥有域名的网络服务器?
答案 0 :(得分:4)
简短:是的,你可以。
您可以根据需要运行任意数量的网络服务器,并使用-p 80公开它们。 docker中的webserver将在80上侦听,docker将它命名为49150 +端口。
-p 80
您还可以告诉docker实际使用-p 0.0.0.0:80:80监听“真实”端口80,但之后您将只能启动一个端口。像这样启动反向代理并通过vhost将其路由到其他容器是很常见的。
-p 0.0.0.0:80:80
如果您有多个-p <ip interfaceN>:80:80
-p <ip interfaceN>:80:80