无法解析docker中的主机

时间:2017-11-08 10:54:39

标签: git docker jenkins dns

我试图在我的机器(Ubuntu)上使用docker做jenkins。

我必须访问我公司的git repo。 但在詹金斯,我得到了这个错误:

  

无法解析主机:gogs.mycompany.com

我认为这是一个DNS错误,所以我尝试启动我的docker(使用--dns和--dns-search)

  

sudo docker run -p 8080:8080 -p 50000:50000 -v   /家庭/飒乐/詹金斯:在/ var / jenkins_home   --name = myproject-jenkins2 --dns = 127.0.1.1 --dns-search = mycompany.lan jenkins

这是我的/etc/resolv.conf:

  

nameserver 127.0.1.1

     

搜索mycompany.lan

我做错了什么?

1 个答案:

答案 0 :(得分:1)

DNS错了。 (--dns = 127.0.1.1)

此DNS服务器是内部DNS,Dnsmasq,它是DNS转发器。

所以我需要知道真正的内部DNS服务器:

nmcli dev show | grep DNS

并添加正确的地址(在我的情况下为10.0.1.1):

  

sudo docker run -p 8080:8080 -p 50000:50000 -v   / home / xero / jenkins:/ var / jenkins_home --name = myproject-jenkins2   --dns = 10.0.1.1 jenkins