Docker服务将无法启动Windows Server 2016

我遵循此链接中的步骤在Windows Server 2016上安装Docker。

OS Name Microsoft Windows Server 2016 Standard Version 10.0.14393 Build 14393

泊坞窗安装正常,但服务只是停留在“启动”,当我重新启动服务器。 事件日志中没有Docker相关的消息,所以我完全不知道是什么问题。 我也尝试注销这个服务,并且在默认的命名pipe道和一个IP地址上注册它。

在我的情况下,docker服务没有启动后全新安装因为我已经有一个Hyper-V交换机typesNAT和相应的NETNAT对象。 Windows的Docker试图为它的HNS内部networking创build一个新的NETNAT对象,并且不能这样做,导致另一个NETNAT对象已经存在。 我删除了Hyper-V交换机和NETNAT对象(get-netnat | remove-netnat),之后在Windows Server 2016上安装Docker工作时没有任何问题 – 重启后Docker Service自动启动。