Docker Desktop WSL 2 Backend Japanische Übersetzung

Japanische Übersetzung von https://docs.docker.com/docker-for-windows/wsl/.

Windows Subsystem für Linux (WSL) 2 ist ein vollständiger Linux-Kernel, der von Microsoft erstellt wurde. Es wurden wesentliche Änderungen an der Architektur vorgenommen, damit Linux-Container nativ ohne Emulation ausgeführt werden können. Durch Ausführen von Docker Desktop unter WSL 2 können Benutzer den Linux-Arbeitsbereich nutzen und müssen weder Linux- noch Windows-Build-Skripte verwalten.

Docker Desktop verwendet die dynamische Speicherzuweisungsfunktion von WSL 2, um den Ressourcenverbrauch erheblich zu verbessern. Dies bedeutet, dass der Docker-Desktop nur die erforderliche Menge an CPU- und Speicherressourcen verwendet, sodass Sie Aufgaben wie das Erstellen von CPU- und speicherintensiven Containern schneller ausführen können.

Darüber hinaus benötigt WSL 2 erheblich mehr Zeit, um den Docker-Daemon nach einem Kaltstart zu starten. Das Starten des Docker-Dämons dauert weniger als 10 Sekunden, verglichen mit fast einer Minute bei früheren Versionen des Docker-Desktops.

Voraussetzungen

Bevor Sie das Docker Desktop WSL 2-Backend installieren, müssen Sie die folgenden Schritte ausführen:

Installieren Sie Windows 10 Version 2004 oder höher. Die Docker Desktop Edge-Version unterstützt auch Windows 10 Version 1903 und höher. Aktivieren Sie die WSL 2-Funktion unter Windows. Ausführliche Anweisungen finden Sie in der Microsoft-Dokumentation. Laden Sie das Linux-Kernel-Update-Paket herunter und installieren Sie es.

herunterladen

Laden Sie Docker Desktop Stable 2.3.0.2 oder eine neuere Version herunter.

Installation

Stellen Sie vor der Installation der Version Docker Desktop Stable 2.3.0.2 sicher, dass Sie die im Abschnitt Voraussetzungen beschriebenen Schritte ausgeführt haben.

Befolgen Sie die normalen Installationsverfahren, um den Docker-Desktop zu installieren. Wenn Sie ein unterstütztes System ausführen, werden Sie von Docker Desktop aufgefordert, WSL 2 während der Installation zu aktivieren. Lesen Sie die auf dem Bildschirm angezeigten Informationen, aktivieren Sie WSL 2 und fahren Sie fort. Starten Sie den Docker-Desktop über das Windows-Menü "Start".

Wählen Sie im Menü "Docker" die Option "Einstellungen"> "Allgemein".

Aktivieren Sie das Kontrollkästchen "WSL 2-basierte Engine verwenden".

Diese Option ist standardmäßig aktiviert, wenn Sie Docker Desktop auf einem System installiert haben, das "WSL 2" unterstützt.

Klicken Sie auf "Übernehmen und neu starten".

Stellen Sie sicher, dass die Distribution im WSL 2-Modus ausgeführt wird. WSL kann Distributionen sowohl im v1- als auch im v2-Modus ausführen.

Führen Sie den folgenden Befehl aus, um den WSL-Modus zu überprüfen:

wsl.exe -l -v

Führen Sie den folgenden Befehl aus, um Ihre vorhandene Linux-Distribution auf Version 2 zu aktualisieren:

wsl.exe --set-version (distro name) 2

Führen Sie den folgenden Befehl aus, um v2 als Standardversion für zukünftige Installationen festzulegen:

wsl.exe --set-default-version 2

Gehen Sie nach dem Neustart des Docker-Desktops zu "Einstellungen"> "[Ressourcen]"> "[WSL-Integration]".

Die WSL-Integration ist in der Standard-WSL-Distribution aktiviert. Um die Standard-WSL-Verteilung zu ändern, führen Sie wsl --set-default <Distributionsname> aus.

Um beispielsweise Ubuntu als Standard-WSL-Distribution festzulegen, führen Sie wsl --set-default ubuntu aus.

Wählen Sie optional eine zusätzliche Distribution aus, um WSL 2 zu aktivieren.

Klicken Sie auf "Übernehmen und neu starten".

Entwickeln Sie mit Docker und WSL 2

Im nächsten Abschnitt wird beschrieben, wie Sie mit der Entwicklung Ihrer Anwendung mit Docker und WSL 2 beginnen. Für die beste Entwicklungserfahrung mit Docker und WSL 2 empfehlen wir, dass Sie Ihren Code in die Standard-Linux-Distribution einfügen. Nachdem Sie WSL 2 auf DockerDesktop aktiviert haben, können Sie mit dem Code in Ihrer Linux-Distribution arbeiten. Idealerweise können Sie die IDE unter Windows verwenden. Wenn Sie VSCode verwenden, ist dieser Workflow sehr einfach.

Öffnen Sie VSCode und installieren Sie die Remote-WSL-Erweiterung. Mit dieser Erweiterung können Sie mit Remoteservern in Linux-Distributionen und IDE-Clients in Windows arbeiten.

Sie können jetzt remote mit VSCode arbeiten. Öffnen Sie dazu ein Terminal und geben Sie Folgendes ein:

wsl
code .

Dadurch wird ein neuer VSCode geöffnet, der remote mit Ihrer Standard-Linux-Distribution verbunden ist. Sie können dies in der unteren Ecke des Bildschirms sehen.

Sie können auch den Namen der Standard-Linux-Distribution in das Start-Menü eingeben, um sie zu öffnen und den Code auszuführen.

Wenn Sie sich in VSCode befinden, können Sie das VSCode-Terminal verwenden, um Code abzurufen und von Ihrem Windows-Computer aus nativ zu arbeiten.

beste Übung

So maximieren Sie die Leistung des Dateisystems beim Binden und Mounten von Dateien:

Speichert Quellcode und andere Daten, die im Linux-Container des Linux-Dateisystems anstelle des Windows-Dateisystems gebunden und gemountet sind. (Verwenden Sie Docker run -v <Host-Pfad>: <Container-Pfad>) Der Linux-Container empfängt nur dann ein Dateiänderungsereignis ( inotify), wenn die Originaldatei im Linux-Dateisystem gespeichert ist. Die Leistung wird erheblich verbessert, wenn Dateien von einem Linux-Dateisystem und nicht von einem Windows-Host gebunden werden. Vermeiden Sie daher Docker run -v / mnt / c / users: / users ( / mnt / c wird von Windows gemountet). Verwenden Sie stattdessen einen Befehl wie docker run -v ~ / my-project: / sources <my-image> aus der Linux-Shell. Hier wird ~ von der Linux-Shell zu $ HOME erweitert.

Wenn Sie sich Gedanken über die Größe von Docker-Desktop-Daten-VHDX machen oder diese ändern müssen, schauen Sie sich die in Windows integrierten WSL-Tools an. Wenn Sie Bedenken hinsichtlich der CPU- oder Speichernutzung haben, können Sie Beschränkungen für den Speicher, die CPU und die Swap-Größe festlegen, die der WSL 2 Utility-VM zugewiesen sind. Um mögliche Konflikte bei der Verwendung von WSL 2 auf Ihrem Docker-Desktop zu vermeiden, müssen Sie die vorherige Version der Docker-Engine und der CLI, die direkt von Ihrer Linux-Distribution installiert wurden, deinstallieren, bevor Sie den Docker-Desktop installieren. Es gibt.

Recommended Posts

Docker Desktop WSL 2 Backend Japanische Übersetzung
Docker Gradle Quick Reference Japanische Übersetzung
[Einführung in Docker] Offizielles Tutorial (japanische Übersetzung)
settings.gradle Japanische Übersetzung
Gradle japanische Übersetzung
build.gradle Japanische Übersetzung
Offizielles Tutorial zum systematischen Erlernen der japanischen Übersetzung von Docker
Bedienen Sie Docker Desktop für Windows mit Linux (WSL)
Java Quickstart Japanische Übersetzung
Gradle Aufgaben Japanische Übersetzung
Explodiere Docker mit WSL2
WSL2 + VSCode + Docker-Entwicklungsumgebung
Docker Autostart-Einstellung mit wsl2
Erstellen einer Docker-Umgebung mit WSL
Build Go-Entwicklungsumgebung mit WSL2 + Docker Desktop + VSCode (Remote - Container)
WSL2 + Docker Desktop für Windows startet nicht nur den MySQL-Container