win <docker <nginx ipconfig
只是为了更好的理解:
我有一个Windows7机器/ virtualbox。 Docker机器正在运行,我部署了一个nginx容器。 到现在为止还挺好。
现在我只是想知道…
在所有文件中,我只需要使用:
docker run -d -p 8080:80 nginxImg
然后我可以用发动机到达发动机
本地主机:8080
但在我的env我localhost不能到达容器。 我必须使用“docker机器ip”。 例如
192.168.99.100:8080并且到达nginx Container。
它适合我,但我想知道为什么它在我的机器diffrent不同,然后在所有文档解释?? 我错过了什么或者犯了错误吗?
亲切的问候Gregor
当他们说本地主机时,这意味着Docker服务器运行的主机。 这在你的情况是虚拟机。 其中有一个IP 192.168.99.100
。
如果此虚拟机已安装GUI,并且可以在虚拟机内部启动浏览器,则可以在虚拟机内部浏览localhost:8080
。
但是从你的Windows机器上来看,VM和远程服务器一样好。 所以你需要IP来达到它。