Docker:使用用户定义的网络时的外部DNS解析

时间:2018-10-09 07:38:00

标签: docker docker-network

当我使用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

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

0 个答案:

没有答案