我有一个全新的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 脚本之前
- 连接到视窗实例。
- 打开电源外壳终端作为行政人员。
- 键入并点击
netsh netkvm setparam 0 *RscIPv4 0
- 键入并点击
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
您可以在以下位置找到更多详细信息这里