2017-07-28 39 views
0

只是为了更好的理解:win <docker <nginx ipconfig

我有一个windows7机器/ virtualBox。 Docker机器正在运行,我部署了一个nginx容器。到现在为止还挺好。

现在,我只是想知道...

在所有单证代表,我只需要使用:

docker run -d -p 8080:80 nginxImg 

,然后我可以用

本地主机达到发动机:8080

但在我的env我的本地主机不能到达容器。 我必须使用“docker-machin ip”。 例如

192.168.99.100:8080 并且到达nginx Container。

它适合我,但我想知道为什么它在我的机器上工作diffrent然后在所有文档解释??我错过了什么或者犯了错误吗?

亲切的问候 格雷戈尔

回答

1

当他们说本地主机这意味着当搬运工运行服务器的主机。这在你的情况是虚拟机。其中有一个IP 192.168.99.100

如果此虚拟机已安装GUI,并且您可以在虚拟机内部启动浏览器,那么您将能够在虚拟机内部浏览localhost:8080

但是从您的Windows机器上,VM和远程服务器一样好。所以你需要IP来达到它。

+0

谢谢:) Iam只是我没有错过任何东西。 –