如何从Android模拟器到Docker Machine的容器?

时间:2017-03-11 13:23:57

标签: android docker android-emulator boot2docker

我安装了一台装有Docker Toolbox的Windows笔记本电脑。所以我的后端服务存在于docker容器中。 此外,我有一个安装了客户端应用程序的Android模拟器。

我知道我可以通过使用10.0.2.2地址从Android模拟器进入主机环回。问题是,docker机器有自己的地址:192.168.99.100(默认情况下)。

如何使这项工作?基本上,我想从模拟器调用192.168.99.100:8080。它在Windows上安装的Postman运行良好,但据我所知,这些是完全不同的网络,这就是它无法开箱即用的原因。

1 个答案:

答案 0 :(得分:0)

好的,我找到了两个解决方案:

VirtualBox端口转发

https://stackoverflow.com/a/36458215/5076865 - 之后,您可以通过10.0.2.2:<your_port>

访问泊坞窗应用

VirtualBox桥接适配器

在VirtualBox中打开docker-machine设置并启用第3个网络适配器并将其设置为桥接模式。您应该可以直接从模拟器通过192.168.99.100:<your_port>访问泊坞窗应用。

对我而言,第二种解决方案更好,因为我的docker主机上有<your_port>空闲。