我试图在我的机器(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
我做错了什么?
答案 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