当前位置: 首页 > 面试题库 >

无法解析Docker中的主机

宁欣怿
2023-03-14
问题内容

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

我做错了什么?


问题答案:

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



 类似资料:
  • 问题内容: 我在Ubuntu操作系统上使用了2个容器:Gitlab-ce和gitlab-runner 容器名称是:和 我通过访问我的gitlab应用 我使用以下命令成功注册了跑步者: 然后,当我开始工作时,出现以下错误消息: 在这两个容器中,我都可以访问主机名。我认为问题来自无法解决主机的高山图像。 我该如何解决? 谢谢 编辑1 docker-compose.yml 编辑2 docker-comp

  • 我的android应用程序中的Amazon analytics正在尝试连接到此主机“mobileanalytics.eu-west-1.amazonaws.com”,但无法解决此问题,导致以下错误: I/AmazonHttpClient:无法执行HTTP请求:无法解析主机“mobileanalytics.eu-west-1.amazonaws.com”:没有与主机名10-12 14:05:34.8

  • 问题内容: 我正在尝试使用CURL来获取页面的内容。正在执行获取的页面是https,并且正在尝试获取的页面也是https。我尝试的所有设置都出现错误“无法解析主机”。 有任何想法吗? 问题答案: 也许是DNS问题? 根据以下代码尝试您的网址:

  • 使用变量重写时 当使用标准Kubernetes时,我可以使用作为冲突解决程序: 但Openshift并没有提供这一点。我已经尝试使用容器的,它只是我集群中运行DNS服务器的节点之一,但它仍然无法解析。 最奇怪的部分是从容器终端内部使用中的名称服务器,它工作正常。 有没有一个等效于我可以使用的开放移位中的库伯内特斯DNS主机名,或者其他解决方案来解决这个问题?

  • 我试图从这个地址: 服务器转移。co/api/v1 使用OKHttp库。运行以下代码后: 我收到以下警告,我无法解决。 JAVA网UnknownHostException:无法解析主机“server staging.co/api/v1”:没有与主机名关联的地址

  • 我试图检测是否存在互联网连接,以及是否可以访问网站。我有一个广播接收器,在接收时运行以下方法: 当连接到Wifi且通过互联网应用程序可以访问谷歌时,我发现以下错误: 我错过了什么?