【问题标题】:Could not resolve host in docker无法解析 docker 中的主机
【发布时间】:2018-04-21 00:44:03
【问题描述】:

我正在尝试在我的机器 (Ubuntu) 上的 docker 上做一个 jenkins。

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

无法解析主机: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

我做错了什么?

【问题讨论】:

    标签: git docker jenkins dns


    【解决方案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 詹金斯

    【讨论】:

    猜你喜欢
    • 2019-12-24
    • 2018-10-23
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多