如何修复docker-machine ip?

时间:2017-01-17 12:28:44

标签: windows docker docker-toolbox

我正在运行一个带有docker-toolbox for windows的Docker容器,我正在努力访问它。

我只能从物理主机访问我的容器,并且使用LAN IP,例如192.168.x.x.

我想以某种方式解决这种情况,我的选择是什么?

1 个答案:

答案 0 :(得分:0)

仅在需要docker-toolbox时以及默认情况下使用hyper-v的窗口版本(例如Windows Server 2012 RC2和similars)时才会出现此问题。

问题是VirtualBox和Hyper-V不能在同一台机器上共存。一次只能运行一个虚拟机管理程序,并且由于Hyper-V一直运行,而VirtualBox仅在启动时运行,因此VirtualBox在这种情况下是输家。

有两种可能的解决方案:

  1. 禁用hyper-v:

    • 以管理员身份打开cmd并输入:bcdedit /set hypervisorlaunchtype off
  2. configure virtual box to use hiper-v aswell