我在Google云端平台上安装了全新的Microsoft Windows Server 2016 v1607(OS Build 14393.576) 。
我通过RDP连接到计算机,只安装容器function,然后按照这里描述的文章运行下面的命令。
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force Install-Package -Name docker -ProviderName DockerMsftProvider Restart-Computer -Force
警告我没有安装任何Hyper-Vfunction
重新启动后,我通过RDP再次连接,无法运行计算机pipe理 , 任务pipe理器等,但确实能打开命令提示符 , Power Shell , Windows资源pipe理器 。
当我在Powershell中inputdocker 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.
然后我重新启动机器,不能再通过RDP连接到机器。
我已经完成了这个场景两次,并以相同的结果结束。
请指教。
更新我刚刚在Microsoft Azure平台上testing服务器版本是完全一样的。
docker version返回完全相同的客户端信息。 看起来只有区别是它也可以返回Server值。
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
在运行docker安装脚本之前
netsh netkvm setparam 0 *RscIPv4 0 netsh netkvm restart 0 如果您的Windows连接停止,请重新连接到实例。
所以它会成为
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
你可以在这里find更多的细节