用hyperv驱动程序创建的docker-machine的IP地址

时间:2018-11-07 22:17:26

标签: docker-compose hyper-v

我使用命令dockerhyperv创建了一个docker机器名docker-machine create -d hyperv dockerhyperv 我有一个docker-compose.yml文件,调用了docker-compose up,日志看起来不错,但是我无法从yml文件连接到该端口。 我最终发现有关命令docker-machine ip的信息,并注意到Docker的IP地址与我的主机不同。

我不知道为什么会这样。它与hyper-v设置有关吗?我希望docker在本地主机上运行。 过去我玩过virtualbox驱动程序,但这不会干扰hyper-v。

1 个答案:

答案 0 :(得分:1)

Docker Machine将创建VM,因为除Linux以外的任何其他操作系统都不能在本地运行容器。

对于VirtualBox,我相信它会创建端口转发规则,以允许事物在localhost上运行,但对于Hyper-V可能不是这种情况。

您可能只是VM设置即可使用外部网络从路由器获取IP。选中此doc,以获取有关设置的信息。