首页 > 解决方案 > Docker 容器 DNS - 解析 URL

问题描述

我有一个需要访问 LAN 上的网络服务器的 docker 容器。该服务器在 docker 主机上是可见的,当我直接引用 IP 地址时,我可以从容器内访问它。

但是,我需要能够指定 url 和端口(例如http://myserver:8080)而不是 docker 容器无法解析的 IP 地址。

如何配置容器来解决这个问题?理想情况下使用 docker hosts dns。我查看了许多文档,但不是 DNS 专家,这似乎并不简单。

更新:我已经尝试过,这似乎有效,但这有任何缺点或意想不到的后果吗?

--network host

谢谢,

标签: dockerdns

解决方案


执行此操作的正确方法是按照daemon-dns-options下的指定配置 docker daemon dns 。

不建议使用主机网络,因为它有一些缺点https://docs.docker.com/network/host/


推荐阅读