2017-02-15 6 views
0

私は次のセットアップがありますドッカー既存の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に接続する必要が

マイケル

答えて

2

。 VM内にipconfigを実行して、それが持つIPを確認し、ホストからhttp://<vm-ip>を開きます。

+0

ご回答いただきありがとうございます。 http://10.51.108.200(VMのIPアドレス)に接続すると接続が拒否されますが、http://10.51.108.190(Win10LaptopのIP)に接続すると、nginxのランディングページが表示されます。だから理論的にはこれはネットワーク上に出てからWin10Laptopに戻ります。これはどのように動作するはずですか?これはすべてWin10VM btwのものです。ありがとう! –

+0

ああ、ドッカーはホストにいる。私は悪い読んだ。はい。コンテナがホスト上にある場合、Dockerは* host *ネットワークポート80をコンテナポート80(nginx)にブリッジします。したがって、VM(これは他のネットワークデバイスと同じようにホストにアクセスする「外部」になります)を含むホストIPからアクセスできます。 –

+0

どうもありがとうございます。答えとしてマーク:) –

関連する問題