So erstellen Sie eine TAR-Datei von WSL über Docker

So erstellen Sie eine TAR-Datei von WSL über Docker

Ich habe kürzlich mit der Remote-Entwicklungsfunktion von VScode herumgespielt. Sie kann eine Verbindung zum Docker-Container und auch zu WSL herstellen. Der Container unter Windows läuft auf WSL, daher werde ich untersuchen, wie ich eine direkte Verbindung zu WSL herstellen kann, anstatt Docker, den Gebrauchthändler, aus dem Preisunterschied Profit schlagen zu lassen.

Über den Befehl wsl -l -o können wir die Liste der Images anzeigen, die remote installiert werden können.

Bildbeschreibung hier einfügen

Ich kann das Image nie über den Microsoft Store herunterladen und die Befehlszeile funktioniert auch nicht. Möglicherweise liegt hier ein Problem mit dem Netzwerk vor (manchmal kann es heruntergeladen werden, (╯‵□′)╯︵┻━┻). Laut der offiziellen Website können Sie Docker verwenden, um selbst eine Tar-Datei zu erstellen und sie in WSL und WSL-Dokumentation zu importieren. Außerdem möchte ich CentOS installieren, um es auszuprobieren.

Niemand führt ein Betriebssystem nur aus, um ein Betriebssystem auszuführen

# Ziehen Sie das CentOS-Image docker pull centos
# Einen Container erstellen,
Docker ausführen -es Centos 
# Alle Container auflisten und die Container-ID von centOS finden
Docker-Container ls -a
# Exportieren Sie die Distribution docker export c9e89339e9d2 > e:\centos.tar
# Importieren Sie die Distribution in WSL, Befehlsformat wsl --import <Distro> <InstallLocation> <FileName> 
# Denken Sie daran, den entsprechenden Ordner zu erstellen wsl --import CentOS E:\wslDistroStorage\CentOS e:\centos.tar
# Sehen Sie sich das installierte WSL an 
wsl -l -v
# Starten Sie das System und geben Sie wsl -d CentOS ein
# Erledigt,
# Geben Sie unter der Erweiterung die Standardverteilung an, wsl --setdefault(-s) <DistributionName>  
wsl -s CentOS
# Nachdem Sie die Standardverteilung angegeben haben, können Sie sie direkt eingeben, und wsl gibt standardmäßig die CentOS-Verteilung ein.

OK, erledigt.

Verschieben Sie den Standort von wsl

C:\Benutzer\Administrator> wsl --l -v
  NAME BUNDESSTAAT VERSION
* docker-desktop Wird ausgeführt 2
  docker-desktop-data Wird ausgeführt 2
# Exportieren, exportiere wsl in die angegebene Datei C:\Benutzer\Administrator> wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
  # Entfernen Sie die ursprüngliche virtuelle Maschine. Alle Informationen werden nach dem Löschen gelöscht. C:\Benutzer\Administrator> wsl --unregister docker-desktop-data
  # Generieren Sie eine neue virtuelle Maschine, dh importieren Sie die virtuelle Maschine am angegebenen Speicherort. --Version 2 gibt wsl an
  # Version. Wenn Sie wsl2 bereits als Standard festgelegt haben, müssen Sie es nicht erneut angeben.
  # Wenn keine besondere Anforderung besteht, verwenden Sie die neue.
C:\Benutzer\Administrator> wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2

Docker

Docker-Container umbenennen

Docker umbenennen <Container-ID/Name> neuerName

Dies ist das Ende dieses Artikels zum Erstellen von WSL-Tar-Dateien über Docker. Weitere Informationen zu Docker-WSL-Tar-Dateien finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA
  • Bei der Installation von Docker Desktop wird eine Fehlermeldung angezeigt: Die WSL 2-Installation ist unvollständig (Beheben Sie die Fehlermeldung).
  • So installieren Sie WSL2 Ubuntu20.04 unter Windows 10 und richten die Docker-Umgebung ein
  • Tutorial zur Installation von Docker im Windows 10-Subsystem Ubuntu (WSL) (mit Bildern und Text)
  • Informationen zu WSL-Konfigurations- und Änderungsproblemen in Docker

<<:  Erste Schritte mit TS (TypeScript) im Vue-Projekt

>>:  Die Breite der Tabellenzelle td ist ungültig und der interne Inhalt dehnt sie immer aus

Artikel empfehlen

Detailliertes Tutorial zum Ausführen von Selenium+Chromedriver auf dem Server

1. Einleitung Ich möchte Selenium verwenden, um D...

So verbinden Sie Django 2.2 mit einer MySQL-Datenbank

1. Beim Ausführen des Projekts werden folgende Fe...

Verwenden von js zur Realisierung eines dynamischen Hintergrunds

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung und Analyse häufig verwendeter Docker-Befehle und Beispiele

Inhalt 1. Container-Lebenszyklusmanagement (1) Do...

Installieren Sie Windows Server 2019 auf VMware Workstation (Grafisches Tutorial)

Wenn Sie aufgefordert werden, einen Schlüssel ein...

MySQL-Platzhalter (erweiterte SQL-Filterung)

Inhaltsverzeichnis Lassen Sie uns zunächst kurz P...

Der Unterschied und die Verwendung zwischen div und span

Inhaltsverzeichnis 1. Unterschiede und Merkmale z...

Docker startet Redis und legt das Passwort fest

Redis verwendet das Apline-Image (Alps) von Redis...