胜利<码头工人< nginx ipconfig

时间:2017-07-28 16:20:22

标签: nginx docker windows-7 docker-machine

只是为了更好地理解:

我有一台windows7机器/ virtualBox。 Docker机器正在运行我为它部署了一个nginx容器。到目前为止一切都很好。

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

在所有文件中,我只需要使用:

docker run -d -p 8080:80 nginxImg

然后我可以通过

到达引擎

本地主机:8080

但在我的环境中,我的localhost无法到达容器。 我必须使用" docker-machin ip"。 例如

192.168.99.100:8080 并到达nginx容器。

对我来说没关系,但我想知道为什么它在我的机器上运行不同然后在所有文档解释?我错过了什么或犯了错误吗?

亲切的问候 格里

1 个答案:

答案 0 :(得分:1)

当他们说localhost时,它意味着运行docker服务器的主机。在您的情况下,这是虚拟机。哪个有IP 192.168.99.100

如果此VM安装了GUI并且您可以在VM中启动浏览器,那么您将能够在VM中浏览localhost:8080

但是从Windows机器上,VM与远程服务器一样好。所以你需要IP才能到达它。