gpt4 book ai didi

docker - 无法从容器内的主机名解析 ip

转载 作者:行者123 更新时间:2023-12-02 21:23:23 25 4
gpt4 key购买 nike

我正在尝试使用 Docker 容器,但在从服务器内部解析主机名的 ips 时遇到问题。
它在我的机器上运行良好(Windows 10)。

基本上我只是从我的服务器(在 VMWare 上的 VM 中运行的 Windows Server 2016)ping 我们内部网络上的主机名,但它找不到主机。

我像这样运行容器:

docker run -it microsoft/nanoserver

当在命令提示符下,我使用它的主机名 ping 我们的内部服务器之一。
这在我的 Windows 10 机器上运行良好。

但是,如果我直接 ping ip,它可以在服务器上运行。
如果我直接从主机 ping 相同的主机名,它工作正常。

我对此很陌生,我一直在尝试使用各种指南来解决这个问题,但我还没有找到以前问过这个问题的人。

有任何想法吗?

最佳答案

Docker 容器对“你的”网络一无所知。 Docker 使用虚拟接口(interface)来旋转容器网络。

docker run --dns=127.0.0.1 

无论如何,您可以将您的 DNS 服务器添加到 Docker 引擎或添加一些静态“主机”条目,例如:
docker run --add-host=myserver.local:192.168.66.66 ...

关于docker - 无法从容器内的主机名解析 ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42480795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com