如何从Android模拟器到Docker机器的容器?
我有一台安装了Docker Toolbox的Windows笔记本电脑。 所以我的后端服务生活在docker集装箱。 另外,我有一个安装了客户端应用程序的Android模拟器。
我知道我可以通过使用10.0.2.2地址从Android模拟器获得主机的环回。 问题是,docker机器有它自己的地址:192.168.99.100(默认)。
如何使这项工作? 基本上,我想从模拟器调用192.168.99.100:8080。 它在安装在Windows上的邮差工作正常,但据我了解,这是完全不同的networking,这是它不能正常工作的原因。
好的我find了两个解决scheme
VirtualBox端口转发
https://stackoverflow.com/a/36458215/5076865 – 之后,您可以通过10.0.2.2:<your_port>
访问docker应用程序10.0.2.2:<your_port>
VirtualBox桥接适配器
在VirtualBox中打开docker-machine设置并启用第三个networking适配器并将其设置为网桥模式。 您应该能够通过192.168.99.100:<your_port>
直接从模拟器访问泊坞窗应用程序。
对我来说,第二个解决scheme更好,因为我的<your_port>
主机上有<your_port>
空闲的。