我正在尝试在我的机器(Ubuntu)上的docker上做一个詹金斯。
我必须访问我公司中的git repo。但是在詹金斯,我得到这个错误:
无法解析主机:gogs.mycompany.com
我认为这是DNS错误,因此我尝试像这样启动docker(使用–dns和–dns-search)
sudo docker run -p 8080:8080 -p 50000:50000 -v / home / xero / jenkins:/ var / jenkins_home –name = myproject-jenkins2 –dns = 127.0.1.1 –dns-search = mycompany.lan jenkins
这是我的/etc/resolv.conf:
名称服务器127.0.1.1 搜索mycompany.lan
名称服务器127.0.1.1
搜索mycompany.lan
我做错了什么?
DNS错误。(–dns = 127.0.1.1)
此DNS服务器是内部DNS Dnsmasq,它是DNS转发器。
所以我需要知道真正的内部DNS服务器:
nmcli dev show | grep DNS
并添加正确的地址(在我的情况下为10.0.1.1):
sudo docker运行-p 8080:8080 -p 50000:50000 -v / home / xero / jenkins:/ var / jenkins_home –name = myproject-jenkins2 –dns = 10.0.1.1 jenkins