我正在尝试运行我的应用程序最终测试阶段,我必须使用多个使用本地网络的Android手机来访问在同一网络中的一台服务器上运行的Web服务 .

首先,Android S.O.不允许访问本地网络中的任何类型的服务 . 唯一的方法是在手机上启用网络共享并创建热点,然后将服务器连接到此热点 . 完成!

此外,容器机器外的其他主机(包括Android手机)也无法访问Docker机器 . 为了实现这一点,我使用Virtualbox配置创建了第三个适配器并将其配置为Bridged网络 . 好!

到目前为止,我有一个Android手机访问本地网络和本地网络中的任何主机都可以访问的docker容器,但在我看来,我不能同时拥有这两个,我无法弄清楚原因!

当Docker容器使用桥接的第三个适配器连接到网络(常规容器)时,我可以从该网络中的任何计算机访问它!

但是当Docker容器连接到Android手机热点时,我无法启动任何图像,并且无法使用快速启动终端访问docker主机 .

我在这里遗漏了一些东西但是,正如我所说,我无法弄清楚是什么!

有人有什么想法吗?提前致谢!