在Windows Server 2016 TP4上安装Docker

我想在安装了Windows Server 2016的物理机器上安装Docker。 (使用pipe理帐户,不是来宾或普通用户帐户)

所以我尝试了这个指导方针 。

但第二个命令失败,出现以下错误:

命令:powershell.exe -NoProfile -ExecutionPolicy绕过C:\ Install-ContainerHost.ps1 -HyperV

... Docker is already installed. Installing ContainerImage provider... C:\Install-ContainerHost.ps1 : Could not install ContainerImage provider In Line:1 ... + C:\Install-ContainerHost.ps1 -HyperV + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException, Install-ContainerHost.ps1 

我无法find一个解决scheme..任何想法?

编辑/更新:我重新安装了Windows Server 2016.第一次运行的脚本后,我得到这个错误:

 ... Downloading NSSM... Extracting NSSM for archive... Configuring NSSM for Docker service... Starting Docker... Waiting for Docker daemon... An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version: open //./pipe/docker_engine: Das System kann die angegebene Datei nicht finden. ... An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version: open //./pipe/docker_engine: Das System kann die angegebene Datei nicht finden. C:\Users\Administrator\Install-ContainerHost.ps1 : Docker Daemon did not start successfully within 1 minute. In Zeile:1 Zeichen:1 + C:\Users\Administrator\Install-ContainerHost.ps1 -HyperV + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Install-ContainerHost.ps1 

在下面的脚本执行中,我得到了我的第一篇文章中的错误。

我有同样的确切的问题,以下是如何和固定它。

如果您在系统上运行Get-PSRepository ,则会看到“WARNING:Unable to find module repositories”(警告:无法找到模块存储库)。 在我的Windows 10机器上运行,显示我有一个存储库设置。

我运行以下设置相同的存储库

 powershell Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted 

一切工作都很好。

我正在使用Windows server 2016 TP5,但我认为这将解决您的问题。