docker工人 – 本地DNS

我试图在Docker中运行Ubuntu,但是我的networking有几个限制:

  1. 必须使用networking的DNS,当我设置它时,我没有得到回应,我怀疑这是因为返回地址是dockerIP 172 …
  2. 必须使用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_PROXYvariables来使用你的代理服务器。