搜尋

首頁  >  問答  >  主體

docker容器中如何取得宿主機IP,連接宿主機的某個服務

docker容器中如何取得宿主機IP

#例如 nginx容器中可能會使用宿主機的ruby服務

世界只因有你世界只因有你2748 天前2746

全部回覆(2)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:19:24

    宿主機使用回環位址別名來解決這個問題。

    例如:給宿主機回環位址加別名IP 10.200.10.1,然後容器中使用這個IP連接宿主機的服務即可。

    MAC下設定本地回環位址別名

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:19:24

    1.經由環境變數傳入docker run --env HOST_IP=192.168.0.160,透過環境變數$HOST_IP取得

    2.運行docker時綁定hostdocker run --network host,通过ip route取得

    回覆
    0
  • 取消回覆