2017-07-26 53 views
0
docker network create --driver bridge network1 
docker run -itd --name docker1 --network network1 busybox 
docker run -itd --name docker2 --network network1 busybox 
docker exec -it docker1 /bin/bash 

現在docker1,我可以ping docker2命名容器如何在docker用戶創建的橋接網絡中知道彼此的ip地址?

/ # ping docker2 
PING docker2 (172.19.0.3): 56 data bytes 
64 bytes from 172.19.0.3: seq=0 ttl=64 time=0.056 ms 

我想這個條目在/ etc/hosts中添加,但它不是

/ # cat /etc/hosts 
127.0.0.1  localhost 
::1  localhost ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
172.19.0.2  841c0dc99115 

如何docker1知道docker2的IP地址?

回答

2

碼頭工人解決通過內部DNS服務器所使用的碼頭工人守護進程,你可以通過cat /etc/resolv.conf檢查DNS ADRESS瞭解更多的名字,你可以閱讀here

相關問題