如何将 DNS 名称直接分配给我的 Docker 容器?这是一个相当宽泛的问题,为了避免 X/Y 问题 - 我将尝试解释我所做的事情,但请随意建议另一种方法。
现在我的想法是在我的解析器中创建 DNS 名称,并将它们路由到每个容器专用的 IP。许多容器会有重叠的端口,因此我一直在尝试使用驱动程序macvlan
为它们分配单独的 IP 地址。这些 IP 地址仅连接到容器的网络接口。我的一些努力显示在此 Reddit 帖子- 但到目前为止,使用时我还没有成功地将路由引入或引出容器macvlan
。
是否有推荐的方法只拥有一个 Docker 主机,并将端口 80/443(或其他常用端口)上的多个服务路由到one.example.com
等等two.example.com
?