我有一个docker容器需要访问LAN上的网络服务器。从docker主机可以看到这个服务器,当我直接引用IP地址时,我可以从容器内访问它。
但是我需要能够指定一个URL和端口(例如http://myserver:8080)而不是一个泊坞容器无法解析的IP地址。
如何配置容器来解决此问题?理想情况下使用docker主机dns。我查看过许多文档,但不是DNS专家,它看起来并不简单。
更新: 我试过这个似乎有效,但是这有什么缺点或意想不到的后果吗?
--network host
谢谢,
答案 0 :(得分:1)
执行此操作的最佳方法是按照daemon-dns-options下的指定配置docker守护程序dns。
建议不要使用主机网络,因为它有一些缺点https://docs.docker.com/network/host/