Windows Server Core

Installation

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All

 

[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

 

Linux SubSystem
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Windows Server

Zum Installieren von Docker unter Windows Server können Sie ein OneGet-Anbieter-PowerShell-Modul verwenden, das von Microsoft veröffentlicht wurde und den Namen DockerMicrosoftProvider trägt. Dieser Anbieter aktiviert das Containerfeature in Windows und installiert die Docker-Engine und den -Client. Gehen Sie dazu wie folgt vor:

  1. Öffnen Sie eine PowerShell-Sitzung mit erhöhten Rechten, und installieren Sie den Docker-Microsoft-PackageManagement-Anbieter aus dem PowerShell-Katalog.

    PowerShell
    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    Wenn Sie zum Installieren des NuGet-Anbieters aufgefordert werden, geben Sie Y ein, um auch diesen zu installieren.

  2. Verwenden Sie das PackageManagement-PowerShell-Modul, um die neueste Version von Docker zu installieren.

    PowerShell
    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    Wenn PowerShell fragt, ob die Paketquelle „DockerDefault“ vertrauenswürdig ist, geben Sie A ein, um die Installation fortzusetzen.

  3. Nachdem die Installation vollständig ist, starten Sie den Computer neu.

    PowerShell
    Restart-Computer -Force
    

Wenn Sie Docker später aktualisieren möchten:

PowerShell
Get-Package -Name Docker -ProviderName DockerMsftProvider
PowerShell
Find-Package -Name Docker -ProviderName DockerMsftProvider
PowerShell
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
PowerShell
Start-Service Docker