{"id":3809,"date":"2025-02-27T16:30:00","date_gmt":"2025-02-27T15:30:00","guid":{"rendered":"https:\/\/ictknow-how.ch\/blog\/?p=3809"},"modified":"2025-05-05T11:24:25","modified_gmt":"2025-05-05T09:24:25","slug":"wie-installiert-man-docker-direkt-in-wsl2-unter-windows","status":"publish","type":"post","link":"https:\/\/ictknow-how.ch\/blog\/2025\/02\/27\/wie-installiert-man-docker-direkt-in-wsl2-unter-windows\/","title":{"rendered":"Wie installiert man docker direkt in WSL2 unter Windows?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Die meisten kennen vermutlich \u00ab<a href=\"https:\/\/docs.docker.com\/desktop\/setup\/install\/windows-install\/\" data-type=\"link\" data-id=\"https:\/\/docs.docker.com\/desktop\/setup\/install\/windows-install\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Desktop f\u00fcr Windows AMD64<\/a>\u00bb. Dieses offizielle Installationsprogramm installiert ein sch\u00f6nes GUI. Darum geht es in diesem Artikel nicht!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier geht es darum, wie man <strong>docker<\/strong> in der <strong>WSL2-Kommandozeile<\/strong> direkt installiert, ohne GUI, ohne sch\u00f6ne Icons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Folgende Punkte sind zur Installation notwendig:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Windows 10, Version 1903, Build 18362 <strong>oder neuer<\/strong> (kam im Mai 2019 raus)<br><br><\/li>\n\n\n\n<li>WSL2. Installiert man \u00fcber eine PowerShell-Kommandozeile mit Administratorrechten mit:<br><code>wsl --install<\/code><br><br><\/li>\n\n\n\n<li>WSL2 zur Standard-Version machen:<br><code>wsl --set-default-version 2<\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"404\" class=\"wp-image-3890\" style=\"width: 750px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Installation-WSL2-unter-Windows-11.png\" alt=\"Installation WSL unter Windows 11 in PowerShell-Kommandozeile mit Administrator-Rechten\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Installation-WSL2-unter-Windows-11.png 1351w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Installation-WSL2-unter-Windows-11-300x162.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Installation-WSL2-unter-Windows-11-1024x552.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Installation-WSL2-unter-Windows-11-768x414.png 768w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><br><br>Nun muss man die PowerShell-Kommandozeile schliessen und Windows neu starten.<br><br><br><\/li>\n\n\n\n<li>Nach dem Windows-Neustart \u00f6ffnet man erneut eine PowerShell-Kommandozeile mit Administratorrechten und installiert eine Linux-Distro unter WSL2, z.B. \u00abUbuntu\u00bb mit:<br><code>wsl --install<\/code> ubuntu<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"151\" class=\"wp-image-3908\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2_Ubuntu-Installation.png\" alt=\"Distro Ubuntu f\u00fcr WSL2 installieren\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2_Ubuntu-Installation.png 1348w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2_Ubuntu-Installation-300x65.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2_Ubuntu-Installation-1024x221.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2_Ubuntu-Installation-768x166.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><br><br>Jetzt kann man das neu verf\u00fcgbare <strong>WSL2<\/strong><br>(<strong>W<\/strong>indows <strong>S<\/strong>ubsystem for <strong>L<\/strong>inux) \u00fcber das entsprechende Icon im Startmenu starten.<br><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2-Icon-farbig.png\"><\/a><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2-Icon-farbig.png\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"93\" height=\"113\" class=\"wp-image-3882\" style=\"width: 93px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL2-Icon-farbig.png\" alt=\"\"> <img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"114\" class=\"wp-image-3895\" style=\"width: 500px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL-System-starten.png\" alt=\"\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL-System-starten.png 840w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL-System-starten-300x68.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/WSL-System-starten-768x175.png 768w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br><br><strong><em>Hinweis f\u00fcr Benutzer von VMWare Workstation:<\/em><\/strong><br>Wer sein Windows zu Testzwecken in einer virtuellen Maschine betreibt, darf nicht vergessen, dass f\u00fcr die Ausf\u00fchrung von <strong>WSL2<\/strong> die folgenden VM-Prozessoreinstellungen vor dem virtuellen Windows-Start zwingend n\u00f6tig sind:<br><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"133\" class=\"wp-image-3905\" style=\"width: 400px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/VMWare-Workstation-Prozessor-Virtualization-engine-settings.png\" alt=\"\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/VMWare-Workstation-Prozessor-Virtualization-engine-settings.png 336w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/VMWare-Workstation-Prozessor-Virtualization-engine-settings-300x100.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><br>Bei der <strong>Erstverwendung<\/strong> der Distro in der WSL2 wird man aufgefordert f\u00fcr diese neue Distro einen Benutzer und ein Passwort zu setzen:<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"491\" class=\"wp-image-3917\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/User-und-Passwort-fuer-Ubuntu-Distro-setzen.png\" alt=\"\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/User-und-Passwort-fuer-Ubuntu-Distro-setzen.png 1188w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/User-und-Passwort-fuer-Ubuntu-Distro-setzen-300x211.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/User-und-Passwort-fuer-Ubuntu-Distro-setzen-1024x719.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/User-und-Passwort-fuer-Ubuntu-Distro-setzen-768x539.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><br>In diesem Beispiel wurde als Benutzer: <strong>my_ubuntu_user<\/strong> gew\u00e4hlt, welchen man sp\u00e4ter im WSL2-Ubuntu-Prompt wieder erkennt.<br><br><br><\/li>\n\n\n\n<li>Die eben installierte Linux-Distro innerhalb WSL2 (meist \u00abUbuntu\u00bb) sollte man auf den neuesten Softwarestand aktualisieren mit:<br><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><br><em>(Hinweis: Alle Befehle die man ab jetzt unter WSL2\/Ubuntu eingibt, sind normale Linux-\/Ubuntu-Befehle, wie man sie auch in einer Original-Ubuntu-Installation eingeben w\u00fcrde.)<\/em><br><br><br><\/li>\n\n\n\n<li>Damit man <strong>docker<\/strong> direkt in <strong>WSL2<\/strong> installieren kann &#8211; und damit kein \u00abDocker Desktop GUI unter Windows\u00bb braucht &#8211; sind folgende <strong>Voraussetzungen<\/strong> n\u00f6tig<br>(alle folgenden Linux-\/Ubuntu-Befehle immer auf 1 Zeile ohne Umbr\u00fcche eingeben):<br><code>sudo apt install apt-transport-https ca-certificates curl software-properties-common -y<\/code><br><em>(Hinweis: Unter Ubuntu\/Linux spricht man bei zus\u00e4tzlich zu installierender Software von Paketen. Hier werden die Pakete mit dem Namen &#8222;apt-transport-https&#8220;, &#8222;ca-certificates&#8220;, &#8222;curl&#8220; und &#8222;sofware-properties-common&#8220; installiert.)<\/em><br><br>Die n\u00e4chsten Punkte 7 und 8 beinhalten Befehle die eine neue Docker-Repository-Quelle f\u00fcr die aktuelle Ubuntu-Version einrichten und sicherstellen, dass nur authentische und signierte Pakete installiert werden:<br><br><\/li>\n\n\n\n<li>Den offiziellen <strong>Docker GPG Schl\u00fcssel<\/strong> herunterladen und hinzuf\u00fcgen:<br><code>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/code><br><em>(Mit dem lokal hinterlegten Original-GPG-Schl\u00fcssel wird sichergestellt, dass die neu heruntergeladenen Pakete authentisch und unver\u00e4ndert sind.)<\/em><br><br><\/li>\n\n\n\n<li>Das <strong>Ubuntu<\/strong> Repo einrichten:<br><code>echo \"deb [arch=amd64 signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/code><br><em>(Damit wird die Ubuntu Repository-Quelle f\u00fcr Docker-Pakete von der offiziellen Docker-Website angegeben. Nur authentische und \u00fcberpr\u00fcfte Pakete f\u00fcr die <code>amd64<\/code>-Architektur (64-Bit) werden installiert. Eine neue Datei <\/em><code>docker.list<\/code><em> wird erstellt, welche das Docker-Repository zur Liste der Paketquellen hinzuf\u00fcgt. Dieses wird beim Ausf\u00fchren von <code>apt-get update<\/code> und <code>apt-get install<\/code> verwendet.)<\/em><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"285\" class=\"wp-image-3930\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Paket-Installation-Ubuntu-WSL2.png\" alt=\"Zus\u00e4tzliche Installation von Software-Paketen unter Ubuntu WSL2\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Paket-Installation-Ubuntu-WSL2.png 1734w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Paket-Installation-Ubuntu-WSL2-300x122.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Paket-Installation-Ubuntu-WSL2-1024x416.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Paket-Installation-Ubuntu-WSL2-768x312.png 768w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Paket-Installation-Ubuntu-WSL2-1536x624.png 1536w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><br><br><\/li>\n\n\n\n<li>Nun kann man <strong>docker<\/strong> in WSL2 installieren, mit:<br><code>sudo apt update<br>sudo apt install docker-ce -y<\/code><br><br><\/li>\n\n\n\n<li>Damit <strong>docker als Dienst<\/strong> jeweils automatisch zusammen mit WSL2 startet:<br><code>sudo service docker start<\/code><br><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Mit folgenden Befehlen kann man pr\u00fcfen, ob docker in WSL2 l\u00e4uft, z.B. mit<br><code>sudo docker ps -a<\/code> <br>oder um alle vorhandenen docker container anzeigen lassen:<br><code>sudo docker stats<\/code> <br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"122\" class=\"wp-image-3949\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/docker-stats-und-docker-version.png\" alt=\"docker stats und docker --version\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/docker-stats-und-docker-version.png 1134w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/docker-stats-und-docker-version-300x52.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/docker-stats-und-docker-version-1024x178.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/docker-stats-und-docker-version-768x133.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><br><em>(nach der Neuinstallation erscheinen logischerweise noch keine laufenden Container mit st\u00e4ndig aktualisierten Details wie die CPU-Auslastung. Diese Anzeige kann man mit der Tastenkombination Ctrl + C abbrechen und zum gr\u00fcnen Prompt zur\u00fcckkehren.)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfen ob docker richtig eingerichtet wurde und l\u00e4uft:<br><code>sudo docker --version<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Folgende Konfigurationsanpassungen sind n\u00fctzlich aber nicht zwingend n\u00f6tig:<br><strong>a)<\/strong> Eine Datei <code>daemon.json<\/code> erstellen mit<br><code>sudo nano \/etc\/docker\/daemon.json<\/code><br>und folgende 3 Zeilen copy &amp; pasten oder abtippen:<br><code>{<br>\"host\": \"unix:\/\/\/var\/run\/docker.sock\"<br>}<\/code><br>\u00c4nderungen im Ubuntu-Texteditor &#8222;nano&#8220; speichert man durch dr\u00fccken von Ctrl + X und eintippen von Y gefolgt von ENTER zur Best\u00e4tigung des angezeigten Dateinamens und zur Speicherung der eben gemachten Eingaben.<br><em>(Diese zentrale Konfigurationsdatei erm\u00f6glicht es, verschiedene Einstellungen und Optionen f\u00fcr den Docker-Daemon zu definieren, ohne dass man sie direkt in der Befehlszeile angeben muss.<\/em><br><em>Die Host-Zeile legt fest, dass Docker \u00fcber den Unix-Socket<\/em> <code>\/var\/run\/docker.sock<\/code><em> kommunizieren soll, eine effiziente und sichere Methode f\u00fcr die Interaktion zwischen dem Docker-Daemon und den Docker-Clients.)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>b) <\/strong>Damit man als Windows-Benutzer nicht vor jedem WSL2-Befehl <code>sudo <\/code>eintippen muss<br>(um f\u00fcr den n\u00e4chsten Befehl an h\u00f6here Benutzerrechte zu gelangen):<br><code>sudo usermod -aG docker $USER<\/code><br><em>(Dieser Befehl f\u00fcgt den aktuell angemeldeten Benutzer zur Gruppe <code>docker<\/code> hinzu.)<\/em><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"64\" class=\"wp-image-3958\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/daemon.json-und-usermod.png\" alt=\"daemon.json und usermod\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/daemon.json-und-usermod.png 818w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/daemon.json-und-usermod-300x28.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/daemon.json-und-usermod-768x70.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><br>-&gt; Diese Gruppenzuteilung wird erst nach dem n\u00e4chsten WSL2-Start aktiv!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dank dem so installierten <strong>docker<\/strong> w\u00e4re nun folgendes Gedankenspiel m\u00f6glich:<br>Man k\u00f6nnte sich nun einen Ubuntu-docker-Container installieren:<br><code>docker run -it ubuntu bash<\/code><br>Das w\u00e4re dann z.B. Windows 10 mit VMware Workstation -&gt; Windows 11 als virtuelle Maschine -&gt; WSL2 unter Windows 11 -&gt; Ubuntu in WSL2 -&gt; docker in Ubuntu -&gt; Ubuntu als Container.<br>Was vermutlich fr\u00fcher oder sp\u00e4ter nicht zur \u00dcbersichtlichkeit und Verst\u00e4ndlichkeit beitr\u00e4gt. .-)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viel n\u00fctzlicher sind nun Container, die man aus dem riesigen Angebot bei <a href=\"https:\/\/hub.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/<\/a> oder <a href=\"https:\/\/www.linuxserver.io\/our-images\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.linuxserver.io\/our-images<\/a> finden und installieren kann. Ein konkretes Beispiel habe ich hier dokumentiert: <a href=\"https:\/\/ictknow-how.ch\/blog\/2025\/02\/27\/laeuft-musicbrainz-docker-auch-direkt-unter-windows-wsl2-ohne-docker-desktop\/\">https:\/\/ictknow-how.ch\/blog\/2025\/02\/27\/laeuft-musicbrainz-docker-auch-direkt-unter-windows-wsl2-ohne-docker-desktop\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit dem Befehl<br><code>exit<\/code><br>gelangt man aus dem Ubuntu-Container zur\u00fcck in die WSL2-Umgebung.<br>Mit einem weiteren <br><code>exit<\/code><br>verl\u00e4sst man dann die WSL2-Umgebung selber und gelangt zur\u00fcck zu Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Abschluss noch ein <strong>kleiner Trick<\/strong>. Vermutlich fragt man sich fr\u00fcher oder sp\u00e4ter wo eigentlich diese Daten in der WSL2 auf dem Windows-Rechner gespeichert werden. Dazu kann man in der WSL2 in einem beliebigen Verzeichnis wie z.B. <code>\/self-created-dir$<\/code> den Windows-Explorer mit <br><code>explorer.exe . <\/code><br>starten:<img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"267\" class=\"wp-image-3975\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Explorer.exe-aus-aktuellem-WSL2-Verzeichnis-staren.png\" alt=\"Windows Explorer aus WSL2-Verzeichnis starten\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Explorer.exe-aus-aktuellem-WSL2-Verzeichnis-staren.png 1062w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Explorer.exe-aus-aktuellem-WSL2-Verzeichnis-staren-300x114.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Explorer.exe-aus-aktuellem-WSL2-Verzeichnis-staren-1024x391.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/Explorer.exe-aus-aktuellem-WSL2-Verzeichnis-staren-768x293.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Explorer zeigt in der Adressleiste unter <code>\\\\wsl.localhost<\/code> den kompletten Pfad zum aktuellen Verzeichnis in WSL2 an.<br><br>Man kann sich auch den Inhalt von Verzeichnissen aus dem Host-System anzeigen lassen. Vorausgesetzt WSL2 hat ausreichend Leserechte daf\u00fcr. Ein Beispiel daf\u00fcr w\u00e4re:<br><code>ls \/mnt\/c\/Users\/Public\/*<\/code><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"547\" class=\"wp-image-3986\" style=\"width: 700px;\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/image.png\" alt=\"Zugriff mit ls \/mnt\/c\/Users\/Public\/*\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/image.png 1023w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/image-300x235.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2025\/02\/image-768x601.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich hoffe, dass hilft dem einen oder anderen Leser bei der Installation von docker unter WSL2. <br>Bei Fragen helfe ich &#8211; so gut wie m\u00f6glich &#8211; gerne weiter. Einfach einen Kommentar hinterlassen.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;3809&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Wie installiert man docker direkt in WSL2 unter Windows?&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Die meisten kennen vermutlich \u00abDocker Desktop f\u00fcr Windows AMD64\u00bb. Dieses offizielle Installationsprogramm installiert ein sch\u00f6nes GUI. Darum geht es in diesem Artikel nicht! Hier geht es darum, wie man docker in der WSL2-Kommandozeile direkt installiert, ohne GUI, ohne sch\u00f6ne Icons. Folgende Punkte sind zur Installation notwendig: Mit folgenden Befehlen kann man pr\u00fcfen, ob docker in &#8230; <a title=\"Wie installiert man docker direkt in WSL2 unter Windows?\" class=\"read-more\" href=\"https:\/\/ictknow-how.ch\/blog\/2025\/02\/27\/wie-installiert-man-docker-direkt-in-wsl2-unter-windows\/\" aria-label=\"Mehr Informationen \u00fcber Wie installiert man docker direkt in WSL2 unter Windows?\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[264,28,48,245],"tags":[263,39,300],"class_list":["post-3809","post","type-post","status-publish","format-standard","hentry","category-docker","category-software","category-windows-10","category-windows-11","tag-docker","tag-ubuntu","tag-wsl2"],"_links":{"self":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/3809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/comments?post=3809"}],"version-history":[{"count":0,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/3809\/revisions"}],"wp:attachment":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/media?parent=3809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/categories?post=3809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/tags?post=3809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}