docker容器中如何取得宿主機IP
#例如 nginx容器中可能會使用宿主機的ruby服務
宿主機使用回環位址別名來解決這個問題。
例如:給宿主機回環位址加別名IP 10.200.10.1,然後容器中使用這個IP連接宿主機的服務即可。
MAC下設定本地回環位址別名
1.經由環境變數傳入docker run --env HOST_IP=192.168.0.160,透過環境變數$HOST_IP取得
docker run --env HOST_IP=192.168.0.160
2.運行docker時綁定hostdocker run --network host,通过ip route取得
docker run --network host
ip route
宿主機使用回環位址別名來解決這個問題。
例如:給宿主機回環位址加別名IP 10.200.10.1,然後容器中使用這個IP連接宿主機的服務即可。
MAC下設定本地回環位址別名
1.經由環境變數傳入
docker run --env HOST_IP=192.168.0.160
,透過環境變數$HOST_IP取得2.運行docker時綁定host
docker run --network host
,通过ip route
取得