我有一个Docker容器,需要访问LAN上的网络服务器。从docker主机可以看到该服务器,当我直接引用IP地址时,可以从容器中访问它。
但是我需要能够指定docker容器无法解析的url和端口(例如http://myserver:8080)而不是IP地址。
如何配置容器以解决此问题?理想情况下,使用docker host dns。我看过许多文档,但不是DNS专家,这似乎并不简单。
更新:
我已经尝试过了,这似乎可行,但是这有没有缺点或意想不到的后果?
--network host
谢谢,
最佳答案
做到这一点的最严格方法是按照daemon-dns-options下指定的方式配置docker daemon dns。
不建议使用主机网络,因为它有一些缺点https://docs.docker.com/network/host/
关于docker - Docker容器DNS-解析URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50483639/