在 Windows Server 2016 上激活 Docker 后无法通过 RDP 访问

在 Windows Server 2016 上激活 Docker 后无法通过 RDP 访问

我有一个全新的Microsoft Windows Server 2016 v1607(操作系统内部版本 14393.576)谷歌云平台

我通过连接到机器远程桌面协议并且仅安装容器然后功能运行下面的命令作为文章这里描述。

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Install-Package -Name docker -ProviderName DockerMsftProvider

Restart-Computer -Force

警告我没有安装任何 Hyper-V 功能

重启后,我再次通过远程桌面协议无法运行计算机管理任务管理器等,但确实能够打开命令提示符电源外壳Windows资源管理器

当我docker version输入电源外壳结果是

Client:
 Version:      1.12.2-cs2-ws-beta
 API version:  1.25
 Go version:   go1.7.1
 Git commit:   050b611
 Built:        Tue Oct 11 02:35:40 2016
 OS/Arch:      windows/amd64
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/version: open //./pipe/docker_engine: The system cannot find the file specified.

然后我重新启动了机器,但无法再通过以下方式连接到机器:远程桌面协议

我已经完成过两次此场景,并且都以相同的结果结束。

请指教。

更新我刚刚测试过Microsoft Azure 平台服务器版本完全相同。docker version返回完全相同客户信息。看起来唯一的区别是它也可以返回服务器值。

Client:
 Version:      1.12.2-cs2-ws-beta
 API version:  1.25
 Go version:   go1.7.1
 Git commit:   050b611
 Built:        Tue Oct 11 02:35:40 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.12.2-cs2-ws-beta
 API version:  1.25
 Go version:   go1.7.1
 Git commit:   050b611
 Built:        Tue Oct 11 02:35:40 2016
 OS/Arch:      windows/amd64

答案1

运行 docker install 脚本之前

  1. 连接到视窗实例。
  2. 打开电源外壳终端作为行政人员
  3. 键入并点击 netsh netkvm setparam 0 *RscIPv4 0
  4. 键入并点击 netsh netkvm restart 0

如果您连接到视窗停止,重新连接到实例。

所以它将成为

netsh netkvm setparam 0 *RscIPv4 0

netsh netkvm restart 0

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Install-Package -Name docker -ProviderName DockerMsftProvider

Restart-Computer -Force

您可以在以下位置找到更多详细信息这里

相关内容