0

当我使用 Docker 守护程序生成的默认桥接网络时,我运行以下命令:

docker run -it --dns=10.xxx.xxx.xxx 961bf2f8b1b2

外部 DNS 解析运行良好,没有任何问题,但是当我使用这样创建的用户定义网络时:

docker network create --subnet=172.18.0.0/16 dockernet

然后我运行:
docker run -it --dns=10.xxx.xxx.xxx --network dockernet 961bf2f8b1b2

DNS解析不再起作用。

我使用一种解决方法通过绑定我的 /etc/resolv.conf 来解决这个问题,如下所示:

docker run -it --dns=10.xxx.xxx.xxx --network dockernet -v /etc/resolv.conf:/etc/resolv.conf 961bf2f8b1b2

我想有一个更合适的解决方案。

4

0 回答 0