docker容器中的Intranet名称解析

时间:2016-07-12 05:34:51

标签: macos docker teamcity kitematic

我在OS X(10.11.5)上使用docker beta(版本1.12.0-rc3-beta18 build:9996)来学习docker。

我安装了jetbrains / teamcity-server作为docker容器和两个代理(在同一个OSX机器和Win 10客户端上)。

Git存储库位于自己的本地服务器上(TFS 2015 Update 2)。如果使用带有IP地址的git-Address,一切正常。如果我使用服务器名称,则无法解析此名称。

解析互联网地址(github,bitbucket)。

我尝试将内部网DNS-Server-Address作为--dns=DNS_IP_ADDRESS参数传递给run命令,但没有成功。

如何使docker容器能够解析本地网络中的名称?

更新1:

nbrw:~ buildagent$ dig @192.168.149.25 devteam

; <<>> DiG 9.8.3-P1 <<>> @192.168.149.25 devteam
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 52517
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;devteam.           IN  A

;; Query time: 2 msec
;; SERVER: 192.168.149.25#53(192.168.149.25)
;; WHEN: Tue Jul 12 08:11:49 2016
;; MSG SIZE  rcvd: 25

更新2(nslookup):

nbrw:~ buildagent$ nslookup devteam
Server:     192.168.149.25
Address:    192.168.149.25#53

Name:   devteam.k-p.com
Address: 192.168.149.46

来自OS X的Git direct可以正常使用主机名。

0 个答案:

没有答案