docker - Docker容器DNS-解析URL

标签 docker dns

我有一个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/

相关文章:

dns - 什么是 XMPP 域名?

nginx - 具有 Docker swarm 模式的被动副本

amazon-web-services - 无法将主机从 Godaddy 迁移到 Route 53

nginx - 使用 jwilder nginx-proxy,如何将子目录 url 代理传递到特定容器?

Docker Mac Beta 使用不安全的私有(private)注册表

dns - 带有 dnsmasq 的通配符子域

java - Webview 是否有任何引用其域的外部链接?

node.js - Node 服务器上的间歇性 EAI_AGAIN 错误

docker - 删除具有依赖子镜像的 docker 镜像

django - Docker - Django 设置 - Gunicorn ok 但不是 manage.py