使用主机上的consul DNS解析容器


哇塞
2025-04-02 01:36:11 (6天前)
  1. 目的:获取一个docker容器来使用主机提供的DNS,这是一个


领事
</跨度>
代理在另一个容器中运行,以访问通过traefik反向代理提供的服务。

建立
主机 机:Ubuntu 16.04.2 LTS

Registrator将新容器注册到

领事
</跨度>
代理,traefik是负载平衡服务并使其可用的反向代理。有一个通用的节点应用程序

2 条回复
  1. 0# 坚挺的阿袁 | 2019-08-31 10-32



    容器4不使用与其他网络相同的网络(—net = host),因此您的DNS无法在所有情况下使用。



    或者:




    • 您在物理机器网络上,您必须使用它的容器IP来处理node-web-app


    • 您位于泊坞网络中,您必须获得机器的可路由IP。



    dig返回127.0.0.1的事实是完全正常的,因为这是你告诉他的,但你的node-web-app在127.0.0.1无法访问(在这种情况下,这个特定的docker容器的本地IP)从挖掘容器。


登录 后才能参与评论