Artikelverzeichnis
- 1 Laden Sie Docker Desktop herunter und installieren Sie es
- 3 Installieren Sie WSL2
- 4 Migrieren Sie den WSL2-Installationsort
- 5 Konfigurieren Sie Docker Desktop
- 6 Migrieren Sie die Installationsorte „docker-desktop-data“ und „docker-desktop“.
- 7 Rufen Sie das Nginx-Image ab und führen Sie einen Test aus
- 8 Referenzdokumentation
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:
1.2 Installieren Sie Docker Desktop über die Befehlszeile
Führen Sie die Windows-Eingabeaufforderung in Docker Desktop Installer.exe
dem 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
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:
Warten auf Installation:
Nachdem Sie auf „Schließen und neu starten“ geklickt haben, wird der Computer neu gestartet
1.3 Ausführen von Docker Desktop
Klicken Sie nach Abschluss des Neustarts auf die Desktop-Verknüpfung:
Klicken Sie auf Akzeptieren
Die folgende Schnittstelle wird angezeigt und zeigt an, dass WSL nicht auf dem System installiert wurde:
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“.
Klicken Sie unter Optionale Funktionen auf Weitere Windows-Funktionen
Ü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)
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:
Doppelklicken Sie zum Ausführen, klicken Sie auf Weiter und warten Sie auf die Installation:
Klicken Sie auf Fertig stellen, um die Installation abzuschließen:
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
3.4 Installieren Sie Ubuntu 22.04.2 LTS
Öffnen Sie den Microsoft Store
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.
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“:
Legen Sie Benutzernamen und Passwort im Konsolenfenster fest
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
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:
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
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
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 .vhdx
Dateien am neuen Speicherort der angegebenen Installation angezeigt:
Dies zeigt an, dass die Migration erfolgreich war.
5 Konfigurieren Sie Docker Desktop
Geben Sie nach Abschluss der WSL2-Installation Docker Desktop 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:
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:
Konfiguration in Docker Desktop nach der Konfiguration der Alibaba Cloud-Bildbeschleunigung:
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-data
und 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-data
und docker-desktop
an 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
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 .vhdx
am neuen Speicherort der angegebenen Installation die folgenden Dateien angezeigt:
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:
Nginx-Image abrufen
docker pull nginx
Führen Sie Nginx aus
docker run -p 80:80 -d nginx
Besuchen Sie http://localhost und Sie können die folgende Seite sehen, die anzeigt, dass Nginx erfolgreich ausgeführt wird.
Sie können sehen, dass es in Docker Desktop entsprechende Container gibt.