泊坞窗的Windows与现有的Hyper-V虚拟机

问题描述:

我有以下设置:泊坞窗的Windows与现有的Hyper-V虚拟机

一个Windows 10 Pro笔记本( “Win10Laptop”),有一个Windows 10 Pro的VM( “Win10VM”)在Hyper-V上运行。我已经在主机上运行以下命令创建一个nginx的容器:

搬运工运行-d -p 80:80 --name Web服务器nginx的

当容器运行时我可以从Win10Laptop访问http://localhost和这工作正常。我的问题是我需要配置什么来访问Win10VM中的nginx? Win10VM只有一个配置为使用连接到我的Wifi接口的“外部”Vswitch的网络适配器。

让我知道你是否需要任何更多细节。我尝试了各种各样,无法想象!

感谢,

迈克尔

您需要连接到虚拟机有外部开关所获取的IP。在虚拟机内部运行ipconfig以查看它具有的IP,然后从主机打开http://<vm-ip>

+0

感谢您的回复。 连接到http://10.51.108.200(虚拟机的IP地址)给我一个连接被拒绝的错误,但连接到http://10.51.108.190(Win10Laptop的IP)给了我nginx登陆页面。所以从理论上讲,这是走出网络,然后回到Win10Laptop。这是应该如何工作?这一切都来自Win10VM btw。谢谢! –

+0

哦,Docker在主机上。我读得不好。是的,如果容器位于主机上,则Docker将* host *网络端口80桥接到容器端口80(nginx)。因此,您可以通过主机IP访问它,包括从VM(与其他任何网络设备一起访问主机)。 –

+0

太好了。非常感谢。标记为答案:) –