适用于Windows的Docker,具有现有的hyper-v虚拟机

时间:2017-02-15 09:19:55

标签: hyper-v docker-windows

我有以下设置:

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

docker run -d -p 80:80 --name webserver nginx

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

如果您需要更多详细信息,请与我们联系。我已经尝试过所有种类,但无法弄明白!

谢谢,

迈克尔

1 个答案:

答案 0 :(得分:3)

您需要连接到VM在外部交换机上获取的IP。在VM中运行http://<vm-ip>以查看其拥有的IP,然后从您的主机中打开class AsyncInitActor(db: Database, someId: UUID) extends Actor with ActorStash { case class Initialize(something: Something) override def preStart() = { db.getSomething(someId) onSuccess { something => self ! Initialize(something) } } def receive = { case Initialize(something) => context become initialized(something) unstashAll() case _ => stash() } def initialized(something): Receive = { case whatever => } }