docker容器中如何獲取宿主機(jī)IP
比如 nginx容器中可能會(huì)使用宿主機(jī)的ruby服務(wù)
宿主機(jī)使用回環(huán)地址別名來(lái)解決這個(gè)問(wèn)題。
比如:給宿主機(jī)回環(huán)地址加別名IP 10.200.10.1,然后容器中使用這個(gè)IP連接宿主機(jī)的服務(wù)即可。
MAC下配置本地回環(huán)地址別名
1.通過(guò)環(huán)境變量傳入docker run --env HOST_IP=192.168.0.160
,通過(guò)環(huán)境變量$HOST_IP獲取
2.運(yùn)行docker時(shí)綁定hostdocker run --network host
,通過(guò)ip route
獲取