如何修复docker机器IP?

我正在运行Docker容器和docker-toolbox for windows,我正在努力访问它。

我只能从物理主机访问我的容器,同时使用LAN IP,例如192.168.xx

我想以某种方式解决这个问题,我有什么select?

只有在需要docker-toolbox的情况下以及在默认情况下使用hyper-v的窗口版本(如Windows Server 2012 RC2和类似软件)中才会出现此问题。

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

有两种可能的解决scheme:

  1. 禁用hyper-v:

    • 以pipe理员身份打开cmd并键入: bcdedit /set hypervisorlaunchtype off
  2. configuration虚拟箱以使用hiper-v