ホームページ  >  に質問  >  本文

Docker コンテナーでホスト IP を取得し、ホスト上のサービスに接続する方法

DockerコンテナでホストIPを取得する方法

たとえば、nginx コンテナはホストの Ruby サービスを使用する場合があります

世界只因有你世界只因有你2683日前2667

全員に返信(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. dockerdocker run --network host,通过ip routeGet

    の実行時にホストをバインドする

    返事
    0
  • キャンセル返事