如何从Windows浏览器调用在虚拟机上运行的容器?

时间:2014-12-11 09:24:54

标签: windows docker boot2docker

我有Windows 7操作系统,并已设置 Docker 。 Docker在虚拟机上启动。我在Docker上创建了一些容器并在命令行上测试它们,例如:

curl localhost:9200

现在我想从Windows浏览器

测试这个容器
http://localhost:9200

如何从Windows浏览器调用虚拟机上运行的容器?

2 个答案:

答案 0 :(得分:0)

假设您已将服务“发布”到端口9200,只需使用VM的IP地址而不是localhost。要获取该地址,您可以检查VM设置,或使用boot2docker命令:

boot2docker ip

然后,在我的浏览器中输入'x'的地址:

http://x.x.x.x:9200

答案 1 :(得分:0)

或者从boot2docker中运行的docker容器映射已发布的IP地址,如下所示:

boot2docker ssh -L 0.0.0.0:9200:localhost:9200

这样,您(以及可以访问您计算机的其他人)可以在以下两个链接上访问它:

http://localhost:9200
http://<host_machine_ip>:9200