docker工人 – 本地DNS
我试图在Docker中运行Ubuntu,但是我的networking有几个限制:
- 必须使用networking的DNS,当我设置它时,我没有得到回应,我怀疑这是因为返回地址是dockerIP 172 …
- 必须使用networking的代理,我可以设置一个env,但没有DNS工作是没用的
我正在尝试这个:
docker run --dns=10.69.114.61 -it ubuntu docker run --dns=172.17.0.1 -it ubuntu (docker0 interface IP)
Docker容器默认使用docker主机的dns设置。 为了指定DNS服务器:
docker run --dns=10.69.114.61 -it debian:jessie /bin/bash root@299849f13f21:/# cat /etc/resolv.conf nameserver 10.69.114.61
不用说,您必须将networking的DNS服务器IP地址提供给--dns
标志。
docker run --dns=<your DNS server IP> -it debian:jessie /bin/bash
正如你所指出的,你应该指定HTTP_PROXY
variables来使用你的代理服务器。