0

docker の学習には、OS X (10.11.5) で docker beta (バージョン 1.12.0-rc3-beta18 build: 9996) を使用しています。

jetbrains/teamcity-server を docker コンテナーとしてインストールし、2 つのエージェントを (同じ OSX マシンと Win 10 クライアントに) インストールしました。

Git リポジトリは、独自のローカル サーバー上にあります (TFS 2015 Update 2)。git-Address を IP アドレスとともに使用すると、すべて正常に動作します。サーバー名を使用すると、この名前は解決されません。

インターネット アドレス (github、bitbucket) の解決が機能します。

--dns=DNS_IP_ADDRESSイントラネットの DNS-Server-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 ダイレクトは、ホスト名で正常に動作します。

4

0 に答える 0