【问题标题】:Docker Service won't start Windows Server 2016Docker 服务不会启动 Windows Server 2016
【发布时间】:2017-03-13 05:59:20
【问题描述】:

我按照this 链接中的步骤在 Windows Server 2016 上安装 Docker。

OS Name Microsoft Windows Server 2016 Standard Version 10.0.14393 Build 14393

Docker 安装正常,但是当我重新启动服务器时,服务只是停留在“正在启动”。事件日志中没有与 Docker 相关的消息,所以我完全不知道问题出在哪里。我还尝试取消注册该服务,并在默认命名管道和 IP 地址上注册它。

【问题讨论】:

  • 您是否在 Administrative PowerShell 提示符下运行了这些命令?
  • 是的,我做到了。如果我没记错的话,当你尝试不运行它时会出现错误。
  • 您建议的链接有效。但我不完全明白为什么,因为它调用相同的命令来安装 docker?我唯一改变的另一件事是我没有将 Server 2016 实例加入我们的域。您的实例在域上吗?

标签: docker containers windows-server-2016


【解决方案1】:

在我的情况下,docker 服务在全新安装后没有启动,因为我已经有一个 Hyper-V 交换机类型的 NAT 和一个相应的 NETNAT 对象。 Docker for Windows 正在尝试为其 HNS 内部网络创建一个新的 NETNAT 对象,但不能这样做,因为其他 NETNAT 对象已经存在。 我删除了 Hyper-V 开关和 NETNAT 对象 (get-netnat | remove-netnat),然后在 Windows Server 2016 上安装 Docker 没有任何问题 - 并且 Docker 服务在重新启动后自动启动。

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多