2016-04-29 11 views
1

Ich möchte Docker auf einem physischen Computer installieren, auf dem Windows Server 2016 installiert ist. (Verwenden des Admin-Kontos, kein Gast- oder normales Benutzerkonto)Installieren von Docker unter Windows Server 2016 TP4

Also habe ich dieses guideline versucht.

Aber der zweite Befehl schlägt mit folgendem Fehler:

Befehl: powershell.exe -noprofile -ExecutionPolicy Bypass 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 

Ich kann ein nicht gefunden Lösung .. irgendwelche Ideen?

EDIT/UPDATE: ich neu installiert den Windows Server 2016. Nach dem ersten Lauf des Skripts bekomme ich diesen Fehler:

... 
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 

In den folgenden Ausführungen des Skripts erhalte ich den Fehler in meinem ersten Beitrag .

+0

Haben Sie dies von einer administrativen Eingabeaufforderung aus ausgeführt? Klingt so, als könnte es nicht ein paar Daten schreiben. – Martin

+0

Ja, das tue ich. Ich benutze das Admin-Konto und starte die Shell explizit als Admin. – nast

Antwort

2

Ich hatte das gleiche genaue Problem und das Folgende ist wie und was es behoben.

Wenn Sie Get-PSRepository auf Ihrem System ausführen, wurde ich die Meldung "WARNUNG: Kann nicht finden, Modul Repositories" seeign. Das Ausführen auf meiner Windows 10-Box zeigte, dass ich ein Repository-Setup hatte.

lief ich folgendes das gleiche Repository

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

Alles eine Behandlung arbeitete einzustellen.

Ich verwende den Windows Server 2016 TP5, aber ich denke, dass dies Ihr Problem lösen wird.

+1

Der Befehl "Get-PSRepository" gibt eine Liste mit einem Eintrag: PSGallery zurück. Die Installationspolicy ist jedoch nicht vertrauenswürdig. Wie kann ich das ändern? – nast

+1

@nast versuchen 'Powershell Set-PSRepository -Name" PSGallery "-InstallationPolicy Trusted' –

Verwandte Themen