我按照此链接中的步骤在 Windows Server 2016 上安装 Docker。
OS Name Microsoft Windows Server 2016 Standard
Version 10.0.14393 Build 14393
Docker 安装得很好,但是当我重新启动服务器时,服务只是停留在“正在启动”中。事件日志中没有与 Docker 相关的消息,所以我完全不知道问题出在哪里。我还尝试取消注册该服务,并在默认命名管道和 IP 地址上注册它。
我按照此链接中的步骤在 Windows Server 2016 上安装 Docker。
OS Name Microsoft Windows Server 2016 Standard
Version 10.0.14393 Build 14393
Docker 安装得很好,但是当我重新启动服务器时,服务只是停留在“正在启动”中。事件日志中没有与 Docker 相关的消息,所以我完全不知道问题出在哪里。我还尝试取消注册该服务,并在默认命名管道和 IP 地址上注册它。
在我的情况下,docker 服务在全新安装后没有启动,因为我已经有一个 Hyper-V 交换机类型的 NAT 和一个相应的 NETNAT 对象。Docker for Windows 正在尝试为其 HNS 内部网络创建一个新的 NETNAT 对象,但不能这样做,因为其他 NETNAT 对象已经存在。我删除了 Hyper-V 开关和 NETNAT 对象(get-netnat | remove-netnat),之后在 Windows Server 2016 上安装 Docker 没有任何问题 - 并且 Docker 服务在重新启动后自动启动。