Docker for Windows 使用现有的 hyper-v 虚拟机
Docker for Windows with existing hyper-v virtual machine
我有以下设置:
一台 Windows 10 Pro 笔记本电脑 ("Win10Laptop"),在 Hyper-V 上有一个 Windows 10 Pro VM ("Win10VM") 运行ning。我通过 运行 在主机上执行以下命令创建了一个 nginx 容器:
docker 运行 -d -p 80:80 --name webserver nginx
当容器 运行ning 时,我可以从 Win10Laptop 访问 http://localhost,这工作正常。我的问题是我需要配置什么才能从 Win10VM 访问 nginx? Win10VM 只有一个网络适配器配置为使用 "External" Vswitch 连接到我的 Wifi 接口。
如果您需要更多详细信息,请告诉我。试了各种方法都搞不定!
谢谢,
迈克尔
您需要连接到 VM 在外部交换机上获取的 IP。 运行 ipconfig
在 VM 中查看它有什么 IP,然后从您的主机打开 http://<vm-ip>
。
我有以下设置:
一台 Windows 10 Pro 笔记本电脑 ("Win10Laptop"),在 Hyper-V 上有一个 Windows 10 Pro VM ("Win10VM") 运行ning。我通过 运行 在主机上执行以下命令创建了一个 nginx 容器:
docker 运行 -d -p 80:80 --name webserver nginx
当容器 运行ning 时,我可以从 Win10Laptop 访问 http://localhost,这工作正常。我的问题是我需要配置什么才能从 Win10VM 访问 nginx? Win10VM 只有一个网络适配器配置为使用 "External" Vswitch 连接到我的 Wifi 接口。
如果您需要更多详细信息,请告诉我。试了各种方法都搞不定!
谢谢,
迈克尔
您需要连接到 VM 在外部交换机上获取的 IP。 运行 ipconfig
在 VM 中查看它有什么 IP,然后从您的主机打开 http://<vm-ip>
。