2017-07-28 11 views
0

わかりやすくするためwin <docker <nginx ipconfig

私はwindows7マシン/ virtualBoxを持っています。 Dockerマシンが稼動していて、nginxコンテナをそこに配置しました。ここまでは順調ですね。

docker run -d -p 8080:80 nginxImg 

そして私は、localhostの

でエンジンに到達することができます::8080

今私はちょうどすべてのドキュメンテーションで

私はちょうど使用する必要があること立って...不思議

しかし、私のenvでlocalhostはコンテナに到達できません。 私は "docker-machin ip"を使う必要があります。例:

192.168.99.100:8080 これはnginx Containerに届きます。

それは私にとっては大丈夫ですが、私はそれがなぜ私のマシン上で異なっているのかを知りたいのですが、すべての文書で説明されていますか?私は何かを見逃したり、間違いを犯しましたか?彼らはそれがドッキングウィンドウサーバが稼働しているホストマシンということを意味localhostを言うとき

種類は グレゴール

答えて

1

に考えています。あなたの場合、これは仮想マシンです。 IPアドレスは192.168.99.100です。

このVMにGUIがインストールされていて、VM内でブラウザを起動できる場合は、VM内でlocalhost:8080を参照することができます。

しかし、Windowsマシンからは、VMはリモートサーバーと同じくらい良好です。したがって、IPに到達する必要があります。

+0

ありがとう:)私はちょうど私が何かを逃したdidnt。 –

関連する問題