私は次のセットアップがありますドッカー既存のHyper-V仮想マシンでWindows用
AのWindows 10 ProのラップトップのWindows 10 ProのVM( "Win10VM")を有する( "Win10Laptop")のHyper-V上で実行されているが。私は、ホストマシン上で次のコマンドを実行して、nginxのコンテナを作成しました:コンテナは、私がWin10Laptopからhttp://localhostにアクセスすることができます実行している間
ドッキングウィンドウの実行-d 80:80 -p --nameウェブサーバnginxの
とこれはうまく動作します。私の質問は、Win10VMからnginxにアクセスするために何を設定する必要があるのですか? Win10VMには、Wifiインターフェイスに接続された「外部」Vswitchを使用するように設定されたネットワークアダプタが1つしかありません。
詳細が必要な場合はお知らせください。私はすべての種類を試してみて、それを理解することはできません!
おかげで、あなたはVMは、外部スイッチ上で取得したIPに接続する必要が
マイケル
ご回答いただきありがとうございます。 http://10.51.108.200(VMのIPアドレス)に接続すると接続が拒否されますが、http://10.51.108.190(Win10LaptopのIP)に接続すると、nginxのランディングページが表示されます。だから理論的にはこれはネットワーク上に出てからWin10Laptopに戻ります。これはどのように動作するはずですか?これはすべてWin10VM btwのものです。ありがとう! –
ああ、ドッカーはホストにいる。私は悪い読んだ。はい。コンテナがホスト上にある場合、Dockerは* host *ネットワークポート80をコンテナポート80(nginx)にブリッジします。したがって、VM(これは他のネットワークデバイスと同じようにホストにアクセスする「外部」になります)を含むホストIPからアクセスできます。 –
どうもありがとうございます。答えとしてマーク:) –