【发布时间】:2018-05-23 08:38:20
【问题描述】:
我有一个需要访问 LAN 上的网络服务器的 docker 容器。这个服务器在 docker 主机上是可见的,当我直接引用 IP 地址时,我可以从容器内访问它。
但是我需要能够指定 url 和端口(例如 http://myserver:8080)而不是 docker 容器无法解析的 IP 地址。
如何配置容器来解决这个问题?理想情况下使用 docker hosts dns。我查看了许多文档,但不是 DNS 专家,这似乎并不简单。
更新: 我已经尝试过了,这似乎可行,但这有什么缺点或意想不到的后果吗?
--network host
谢谢,
【问题讨论】:
-
应该没问题;我想如果您想查看其他 docker 容器,您也必须加入桥接网络。
-
为此,我不需要查看任何其他容器,但通过创建自定义网络并将两个容器添加到其中来符合此要求 - 虽然不确定你会如何做这两个 - 但不需要案例 - 谢谢。