Hur man installerar Docker på Windows 10 med PowerShell med WSL 2-stöd

Lär dig de enkla kommandona att använda på Powershell för att installera Docker på Windows 10 med WSL 2-stöd för att skapa en optimerad och snabb containermiljö för att köra olika virtuella maskinavbildningar.

Tja, när det gäller att installera Docker på Windows 10, kämpar de flesta av oss med problemet med att aktivera Hyper-V eftersom det inte fungerar korrekt utan det. Men om vi inte vill använda Hyper-V för Docker-installation skulle det vara en bra idé att använda WSL 2-stöd.

WSL som redan är tillgängligt i operativsystemet Windows 10 och nu kommer med möjligheten att köra fullfjädrad Linuxkärna med WSL 2, gör det väldigt enkelt att använda Docker utan Hyper-V eller VirtualBox.

Läs mer:

Förutsättningar:

  • Windows 10 OS
  • Adminåtkomst
  • Powershell
  • WSL- Windows Subsystem för Linux
  • Internetanslutning

Installera Docker med Powershell på Windows 10 med ett enda kommando

De flesta av oss laddar ner och använder den körbara filen som är tillgänglig på den officiella webbplatsen för denna containeriserade plattform för att ställa in den, men du behöver inte göra allt det. Använd bara kommandoraden, följ stegen nedan och du är klar.

Notera: Se till att WSL-Windows-undersystemet för Linux redan är aktiverat på ditt system innan du utför stegen nedan.

Öppna PowerShell som admin

Vi måste ha administratörsåtkomst för PowerShell för att köra installationskommandot för Docker, så högerklicka på Windows 10 Start-knappen och välj alternativet "Windows PowerShell (Admin)".

Installera Chocolatey

Precis som Linux-pakethanterare, till exempel, DNF av CentOS och APT tillgängligt i Ubuntu, finns en även tillgänglig för Windows-operativsystem som kallasChokladigt. Kommandoverktyget som används av denna Windows-pakethanterare ärchoco.

Kör kommandot nedan för att aktivera det i Powershell

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Notera:När Chocolate är på ditt system,näradePowershellochöppna igendet somAdministration.

Kommando för att installera Docker Desktop med PowerShell på Windows

Nu är allt klart på Powershell och vi kan använda Choco-kommandot för att installera Docker på Windows 10 Desktop eller Windows Server OS.

choco install docker-desktop --pre

När kommandot ovan ber om din tillåtelse att installera paketen, tillåt det genom att skrivaAoch slår påSkriva innyckel.

Kör Docker Desktop

Du kommer att se ikonen på skrivbordet för att köra denna containeriserade plattform med öppen källkod, dubbelklicka på den. Och starta det.

Konfigurera WSL 2 Distro

Även efter installation av Docker, kommer den automatiskt att installera sin egen WSL 2 Linux-distro på ditt system som standard. Således kan du enkelt börja använda den frånPowerShell. Om du vill aktivera docker-stödet för andra tillgängliga WSL Linux-distros, gå helt enkelt tillDocker Desktop-app, väljResurseralternativet på vänster sida och väljWSL integration. Du hittar alla installerade och tillgängligaWSL distrosdär, använd växlingsknappen på framsidan av distron för att aktivera stödet. Efter det kan den specifika WSL Linux-distro som du har aktiverat dess stöd för direkt köra alla Docker-kommandon utan att faktiskt installera på den distron.

Om din WSL-distro fortfarande är på WSl 1 måste du först aktivera WSL 2-stödet. För det kör din Powershell som Admin och använd det här kommandot:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Gå nu till Microsoft-sidan för att ladda ner WSL 2-kärnuppdateringsinstallationen, använd dennalänk för att direkt ladda ner och uppgradera kärnan.

När allt detta är gjort, starta bara om systemet.

Öppna nuPowershelligen som admin och skriv:

wsl -l

Ovanstående kommando visar alla installerade WSL-distro på ditt system. Ta reda på namnet på en som du vill konvertera. Till exempel har vi Ubuntu-18.04 WSL distro och för att konvertera den från WSL 1 till WSL 2 kör vi kommandot:

wsl --set-version distro-name 2

Så, enligt exemplet, kommer kommandot att vara så här:

wsl --set-version ubuntu-18.04 2

Jag hoppas att den här artikeln på något sätt hjälpte dig, om du har några frågor får du gärna kommentera.

Related Posts