一尘不染

无法解析Docker中的主机

docker

我正在尝试在我的机器(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

我做错了什么?


阅读 220

收藏
2020-06-17

共1个答案

一尘不染

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

2020-06-17