我有Windows 7操作系统,并已设置 Docker 。 Docker在虚拟机上启动。我在Docker上创建了一些容器并在命令行上测试它们,例如:
curl localhost:9200
现在我想从Windows浏览器
测试这个容器http://localhost:9200
如何从Windows浏览器调用虚拟机上运行的容器?
答案 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