Docker verspricht, das Teilen von Anwendungen zu vereinfachen und das Problem von Beschwerden wie „Es funktioniert auf meinem Computer, aber nicht auf einem anderen Computer“ zu beheben.
Ich habe Docker noch nicht lange genug verwendet, um zu wissen, ob das Versprechen erfüllt wird. Es ist klar, dass es nur dann zutrifft, wenn jeder Docker auf jedem Rechner installiert hat. Die meisten meiner Clients laufen unter Windows und haben Docker nicht installiert.
Die Installation von Docker unter Windows ist mühsam. Die Dokumentation des Prozesses, die ich gefunden habe, ist falsch oder veraltet, verwirrend und von Autoren geschrieben, die sich mit Linux viel besser auskennen als mit Windows.
Welchen einfachen Installationsprozess kann man befolgen, um die Sache einfach abzuschließen?
Antwort1
Nachdem ich mich mehrere Tage damit herumgeschlagen habe, bin ich auf dieses Verfahren gekommen, das zu funktionieren scheint:
Öffnen Sie Powershell als Administrator
Geben Sie in Powershell Folgendes ein: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Geben Sie in Powershell Folgendes ein: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Rufen Sie im Browser die Website aufhttps://docs.docker.com/docker-for-windows/install/ und laden Sie das Installationsprogramm für Docker-Desktop für Windows herunter.
Führen Sie das Installationsprogramm „Docker Desktop Installer.exe“ aus.
Laden Sie das Linux-Kernel-Updatepaket herunter vonhttps://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Führen Sie das Installationsprogramm „wsl_update_x64.msi“ aus.
Geben Sie in Powershell ein: wsl --set-default-version 2
Starten Sie Windows neu.
Eine schnelle Überprüfung, ob die Installation erfolgreich war:
Geben Sie in einer Eingabeaufforderung Folgendes ein: docker run -d -p 80:80 docker/getting-started
Öffnen Sie den Browser unter http://localhost
Sie sollten eine Seite mit vielen Informationen zu Docker sehen. Warnung: Einige dieser Informationen sind entweder veraltet oder gelten nicht für Windows.