Win11 installiert Docker Desktop und WSL2 und migriert den Installationsort

1 Laden Sie Docker Desktop herunter und installieren Sie es

1.1 Laden Sie Docker Desktop herunter

Klicken Sie auf den Link, um Docker Desktop herunterzuladen: https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
Nach dem Herunterladen erhalten Sie:
Fügen Sie hier eine Bildbeschreibung ein

1.2 Installieren Sie Docker Desktop über die Befehlszeile

Führen Sie die Windows-Eingabeaufforderung in Docker Desktop Installer.exedem Verzeichnis aus, in dem sich befindet.
Geben Sie den folgenden Befehl in die Befehlszeile ein, um Docker Desktop zu installieren:

start /w "" "Docker Desktop Installer.exe" install --installation-dir=E:\develop\Docker

Fügen Sie hier eine Bildbeschreibung ein

Hinweis: Der Standardinstallationsort von Docker Desktop ist: Hier wird der Standardinstallationsort von Docker Desktop geändert, indem C:\Program Files\Docker\Docker
der Parameter nach dem Installationsbefehl hinzugefügt wird , wobei der angegebene Installationspfad ist und der Installationsort, den ich hier angegeben habe, ist: .--installation-dir=<path><path>E:\develop\Docker

Desktop-Verknüpfung hinzufügen:
Fügen Sie hier eine Bildbeschreibung ein

Warten auf Installation:
Fügen Sie hier eine Bildbeschreibung ein

Nachdem Sie auf „Schließen und neu starten“ geklickt haben, wird der Computer neu gestartet
Fügen Sie hier eine Bildbeschreibung ein

1.3 Ausführen von Docker Desktop

Klicken Sie nach Abschluss des Neustarts auf die Desktop-Verknüpfung:
Fügen Sie hier eine Bildbeschreibung ein

Klicken Sie auf Akzeptieren
Fügen Sie hier eine Bildbeschreibung ein

Die folgende Schnittstelle wird angezeigt und zeigt an, dass WSL nicht auf dem System installiert wurde:
Fügen Sie hier eine Bildbeschreibung ein

3 Installieren Sie WSL2

3.1 Aktivieren Sie das Windows-Subsystem und die Plattformfunktionen der virtuellen Maschine für Linux

Öffnen Sie „Einstellungen“, klicken Sie auf „Übernehmen“ und dann auf „Optionale Funktionen“.
Fügen Sie hier eine Bildbeschreibung ein

Klicken Sie unter Optionale Funktionen auf Weitere Windows-Funktionen
Fügen Sie hier eine Bildbeschreibung ein

Überprüfen Sie, ob das Windows-Subsystem und die Virtual Machine Platform für Linux überprüft und aktiviert wurden (nachdem ich Docker Desktop installiert und neu gestartet habe, wurden diese beiden Optionen überprüft. Wenn Sie feststellen, dass sie nicht aktiviert sind, müssen Sie sie zuerst überprüfen. Starten Sie Ihre neu Computer vor der Installation von WSL)
Fügen Sie hier eine Bildbeschreibung ein

3.2 Laden Sie das Linux-Kernel-Update-Paket herunter

Klicken Sie auf den Link, um das Linux-Kernel-Update-Paket herunterzuladen: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

Nach dem Download erhalten Sie:
Fügen Sie hier eine Bildbeschreibung ein

Doppelklicken Sie zum Ausführen, klicken Sie auf Weiter und warten Sie auf die Installation:
Fügen Sie hier eine Bildbeschreibung ein

Klicken Sie auf Fertig stellen, um die Installation abzuschließen:
Fügen Sie hier eine Bildbeschreibung ein

3.3 WSL 2 als Standardversion festlegen

Öffnen Sie PowerShell und führen Sie den folgenden Befehl aus, um WSL 2 als Standardversion festzulegen:

wsl --set-default-version 2

Fügen Sie hier eine Bildbeschreibung ein

3.4 Installieren Sie Ubuntu 22.04.2 LTS

Öffnen Sie den Microsoft Store
Fügen Sie hier eine Bildbeschreibung ein
und suchen Sie nach Ubuntu, suchen Sie nach Ubuntu 22.04.2 LTS und klicken Sie dann auf die Schaltfläche „Get“, um es zu installieren.
Fügen Sie hier eine Bildbeschreibung ein

3.5 Legen Sie den Linux-Benutzernamen und das Passwort fest

Klicken Sie nach der Installation von Ubuntu 22.04.2 LTS auf die Schaltfläche „Öffnen“:
Fügen Sie hier eine Bildbeschreibung ein

Legen Sie Benutzernamen und Passwort im Konsolenfenster fest
Fügen Sie hier eine Bildbeschreibung ein

Hinweis:
1. Bei der Passworteingabe wird nichts auf dem Bildschirm angezeigt. Sie werden nicht sehen, was Sie eingeben, das ist normal.
2. Nachdem Sie einen Benutzernamen und ein Passwort erstellt haben, wird das Konto zum Standardbenutzer für die Verteilung und meldet sich beim Start automatisch an.
3. Dieses Konto gilt als Linux-Administrator und kann sudo-Verwaltungsbefehle (Super User Do) ausführen.

4 Migrieren Sie den WSL2-Installationsort

WSL2 ist standardmäßig auf dem Laufwerk C installiert. Wir können den Installationsort durch die folgenden Schritte migrieren

Listen Sie die installierten Linux-Distributionen mit dem folgenden Befehl auf:

wsl -l -v

Fügen Sie hier eine Bildbeschreibung ein
Sie können sehen, dass Ubuntu-22.04 installiert wurde und der Status „Gestoppt“ lautet

Wenn der Ausführungsstatus „Running“ lautet, müssen Sie es zuerst mit dem folgenden Befehl herunterfahren:

wsl --shutdown

Anschließend exportieren wir Ubuntu-22.04 mit dem folgenden Befehl in eine TAR-Datei:

wsl --export Ubuntu-22.04 e:\Ubuntu-22.04.tar

Hinweis:
wsl --export <Distributionsname> <Dateiname>
<Distributionsname> ist der Name der Ziel-Linux-Distribution. Was ich installiert habe, ist: Ubuntu-22.04
<Dateiname> ist der Name der exportierten Datei. Hier exportiere ich nache:\Ubuntu-22.04.tar

Nachdem der Export erfolgreich war, können Sie die exportierte TAR-Datei unter dem exportierten Pfad sehen:
Fügen Sie hier eine Bildbeschreibung ein

Dann melden Sie sich ab und deinstallieren Sie Ubuntu-22.04

wsl --unregister Ubuntu-22.04

Überprüfen Sie noch einmal Ihre installierten Linux-Distributionen:

wsl -l -v

Fügen Sie hier eine Bildbeschreibung ein
Sie können sehen, dass Ubuntu-22.04 abgemeldet und deinstalliert wurde

Importieren Sie dann Ubuntu-22.04 an den neuen Speicherort:

wsl --import Ubuntu-22.04 E:\ubuntu2204 E:\Ubuntu-22.04.tar

Hinweis: wsl --import <Distributionsname> <InstallLocation> <FileName>
<Distributionsname> ist der Name der Ziel-Linux-Distribution. Was ich installiert habe, ist: Ubuntu-22.04
<InstallLocation> ist der neue Speicherort, an dem installiert werden soll. Hier habe ich installiert : E:\ubuntu2204
<Dateiname> ist der Name der zu importierenden Datei. Hier importieren wir die Datei, die wir gerade exportiert haben.e:\Ubuntu-22.04.tar

Nachdem der Import abgeschlossen ist, sehen Sie sich die installierte Linux-Distribution erneut an:

wsl -l -v

Fügen Sie hier eine Bildbeschreibung ein
Sie können sehen, dass Ubuntu-22.04 erfolgreich in den neuen Speicherort importiert wurde

Abschließend müssen Sie den Standardbenutzer ändern:

Ubuntu2204 config --default-user lin

Hinweis: <DistributionName> config --default-user <Username>
<Distribution Name> ist der Name der Ziel-Linux-Distribution. Was ich installiert habe, ist: Ubuntu-22.04. Der Befehl sollte wie folgt geschrieben werden: Ubuntu2204
<Username> ist der Benutzername, der in existiert der WSL-Distribution. , der Benutzer, den ich beim Festlegen des Linux-Benutzernamens und -Kennworts erstellt habe, ist: lin, daher lautet der <Benutzername> im Befehl:lin

Nachdem die oben genannten Schritte abgeschlossen sind, werden .vhdxDateien am neuen Speicherort der angegebenen Installation angezeigt:
Fügen Sie hier eine Bildbeschreibung ein
Dies zeigt an, dass die Migration erfolgreich war.

5 Konfigurieren Sie Docker Desktop

Geben Sie nach Abschluss der WSL2-Installation Docker Desktop ein:
Fügen Sie hier eine Bildbeschreibung ein
Sie können sehen, dass Sie Docker Desktop verwenden können

Nehmen wir zunächst einige Einstellungen vor.
Klicken Sie auf das Zahnradsymbol in der oberen rechten Ecke, um die Einstellungen einzugeben und die folgenden Vorgänge abzuschließen:
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Sie müssen auch die Alibaba Cloud-Spiegelbeschleunigung konfigurieren. Weitere Informationen finden Sie unter : https://cr.console.aliyun. com/cn-hangzhou/instances/mirrors Konfiguration

Ursprüngliche Konfiguration in Docker Desktop:
Fügen Sie hier eine Bildbeschreibung ein

Konfiguration in Docker Desktop nach der Konfiguration der Alibaba Cloud-Bildbeschleunigung:
Fügen Sie hier eine Bildbeschreibung ein
Die Adresse hier kann durch Ihre eigene ersetzt werden, indem Sie auf das oben angegebene Referenzdokument verweisen.

6 Migrieren Sie die Installationsorte „docker-desktop-data“ und „docker-desktop“.

Docker Desktop erstellt zwei Distributionen: docker-desktop-dataund docker-desktop. Ihre Standardspeicherorte sind C:\Users\<你电脑的用户名>\AppData\Local\Docker\wsl. Wir können uns auch auf den oben beschriebenen Prozess zum Importieren und Exportieren von Ubuntu-22.04 zur Migration docker-desktop-dataund docker-desktopan andere Speicherorte beziehen.

wsl --export docker-desktop-data e:\docker-desktop-data.tar
wsl --export docker-desktop e:\docker-desktop.tar
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop

Fügen Sie hier eine Bildbeschreibung ein

wsl --import docker-desktop-data E:\wsl\docker-desktop-data E:\docker-desktop-data.tar
wsl --import docker-desktop E:\wsl\docker-desktop E:\docker-desktop.tar

Nachdem Sie die oben genannten Schritte ausgeführt haben, werden .vhdxam neuen Speicherort der angegebenen Installation die folgenden Dateien angezeigt:
Fügen Sie hier eine Bildbeschreibung ein
Dies zeigt an, dass die Migration erfolgreich war.

7 Rufen Sie das Nginx-Image ab und führen Sie einen Test aus

Geben Sie nach dem Öffnen von Docker Desktop Ubuntu-22.04 im Windows-Terminal ein:

Fügen Sie hier eine Bildbeschreibung ein
Nginx-Image abrufen

docker pull nginx

Führen Sie Nginx aus

docker run -p 80:80 -d nginx

Fügen Sie hier eine Bildbeschreibung ein

Besuchen Sie http://localhost und Sie können die folgende Seite sehen, die anzeigt, dass Nginx erfolgreich ausgeführt wird.
Fügen Sie hier eine Bildbeschreibung ein

Sie können sehen, dass es in Docker Desktop entsprechende Container gibt.
Fügen Sie hier eine Bildbeschreibung ein

8 Referenzdokumentation

  1. https://docs.docker.com/desktop/install/windows-install/

  2. https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4 – download-the-linux-kernel-update-package

  3. https://learn.microsoft.com/zh-cn/windows/wsl/setup/environment#set-up-your-linux-username-and-password

  4. https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands

おすすめ

転載: blog.csdn.net/cn_ljr/article/details/132047516