Docker create命令挂在“等待主机启动”上

时间:2019-04-01 20:11:35

标签: docker

当我尝试创建docker节点时Docker挂起

我正在尝试按照the instructions on docker.com的第4步设置一个docker节点。不幸的是,每当我在命令提示符下运行“ create”命令时,该过程就会挂起

  

(testNode1)等待主机启动...

指令集大致如下:

  1. 启用HyperV(完成)

  2. 设置外部网络交换机(完成)

  3. 重新启动(完成)

  4. 创建节点(挂起)

该文档明确指出已包含第3步,以防止发生此错误。但是,我已经完成了这一步,但仍然遇到此错误。

我尝试过的解决方案

其他消息来源建议我或者定位错误的网络交换机,或者我创建的网络交换机未设置为“外部”。我已经确认该交换机设置为“外部”,并且已将正确的网络交换机作为目标,因此这似乎不是问题。

我还确保已经多次重启计算机,因此我怀疑再次进行自己的重启会有所帮助。

我还让它运行了一天,以查看它最终是否会自行解决,但没有成功。

其他详细信息

我正在使用的命令是:

docker-machine create -d hyperv --hyperv-virtual-switch "VirtualSwitchName" testNode1

我正在使用Docker版本18.09

我正在使用Windows 10企业版。

该节点托管在Hyper-V上

1 个答案:

答案 0 :(得分:0)

确保Docker版本与Windows版本兼容

有多个版本的Docker Enterprise。每个后续版本均具有改进的功能,但每个版本也都需要Windows 10的最新版本。

例如,如果您尝试运行Docker 18.09,则需要Windows 10版本1809或更高版本。 Docker 18.09完全与Windows 10的早期版本不兼容。

如何检查兼容的Docker版本

有一个有用的图表here,详细说明了哪些Docker版本与哪些操作系统兼容。这将告诉您可以基于当前操作系统运行的最高版本的Docker。

要检查操作系统版本,请打开命令提示符并键入“ winver”。这将弹出一个弹出窗口,告诉您正在运行的Windows版本(例如Windows 10版本1709)。使用此表以及上面的图表来确定您当前的Docker版本是否与您的当前操作系统兼容。