0

我在 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)。如果将 git-Address 与 IP 地址一起使用,则一切正常。如果我使用服务器名称,则无法解析此名称。

解析互联网地址(github、bitbucket)有效。

我尝试将 Intranet DNS-Server-Address 作为--dns=DNS_IP_ADDRESS参数传递给运行命令,但没有成功。

我应该怎么做才能让 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 直接与主机名一起工作得很好。

4

0 回答 0