使用命令查看docker當前建立的網絡:
docker network ls
發現docker-compose up確實建立了網絡xx_default
使用命令查看該網絡詳細信息:
docker inspect xx_default
可以看到compose 中的多個服務的IP都在同一個網段,執行命令進入每個服務容器:
docker exec -it service1 bash docker exec -it service2 bash ...
相互之間能夠通過服務名ping通,這讓我有點茫然~~!,沒有在hosts中指定IP跟域名,是如何找到彼此的呢?
查看官方文檔得知,在Docker1.10之后,在用戶自建的網絡中內嵌了一個DNS服務(真是太棒了...)...