Docker 通过Virtualbox将本地主机从ubuntu寻址到windows 8

Docker 通过Virtualbox将本地主机从ubuntu寻址到windows 8,docker,ubuntu,localhost,virtual-machine,virtualbox,Docker,Ubuntu,Localhost,Virtual Machine,Virtualbox,我正在Windows8中用springboot开发一个简单的web应用程序 当我在Ubuntu中将jar文件部署到docker中并运行容器时,我可以看到它在地址10.0.2.15:8082上正常工作,这是一个本地IP地址 我想要的是在我的Windows 8中连接这个IP地址,然后我将使用postman发布一些JSON变量等。但是我无法从Windows 8连接10.0.2.15:8082 我的VirtualBox适配器连接到NAT,并给出了一些规则: 我还试图改变主人和客人的规则,但也没有成功

我正在Windows8中用springboot开发一个简单的web应用程序

当我在Ubuntu中将jar文件部署到docker中并运行容器时,我可以看到它在地址10.0.2.15:8082上正常工作,这是一个本地IP地址

我想要的是在我的Windows 8中连接这个IP地址,然后我将使用postman发布一些JSON变量等。但是我无法从Windows 8连接10.0.2.15:8082

我的VirtualBox适配器连接到NAT,并给出了一些规则:

我还试图改变主人和客人的规则,但也没有成功

当我在Windows8中运行应用程序并用192.168.56.1:8082检查它时,它成功了,而且我可以在Ubuntu中看到相同地址的相同结果。但如果不是这样的话,它就无法正常工作


我希望在我的Windows 8中连接ubuntu的本地主机。

我相信NAT适配器不允许主机和来宾之间直接连接,为此,您需要第二个
仅主机适配器


我已经找到了答案

关闭vm后,我添加了第二个适配器作为仅主机适配器。启动虚拟机后,通过在终端中输入“ifconfig”命令,您可以看到纯主机适配器的ip4地址(在Windows中是以太网适配器Virtualbox纯主机网络)。当您尝试在windows和ubuntu中输入该地址时,它会显示结果

此外,192.168.56.1地址是我的电脑中仅限Windows Virtualbox主机的网络IPv4地址