Lær de enkle kommandoer, der skal bruges på Powershell til installation af Docker på Windows 10 med WSL 2-understøttelse til at skabe et optimeret og hurtigt containermiljø til at køre forskellige virtuelle maskine-billeder.
Nå, når det kommer til at installere Docker på Windows 10, kæmper de fleste af os med problemet med at aktivere Hyper-V, fordi det ikke fungerer korrekt uden det. Men hvis vi ikke ønsker at bruge Hyper-V til Docker-installation, vil det være en god idé at bruge WSL 2-understøttelse.
WSL, som allerede er tilgængelig i Windows 10-operativsystemet og nu kommer med muligheden for at køre en fuldgyldig Linux-kerne ved hjælp af WSL 2, gør det meget nemt at betjene Docker uden Hyper-V eller VirtualBox.
Læs mere:
Forudsætninger:
- Windows 10 OS
- Admin adgang
- Powershell
- WSL- Windows Subsystem til Linux
- Internetforbindelse
Installer Docker ved hjælp af Powershell på Windows 10 med en enkelt kommando
De fleste af os downloader og bruger den eksekverbare fil, der er tilgængelig på den officielle hjemmeside for denne containeriserede platform til at konfigurere den, men du behøver ikke at gøre alt det. Bare brug kommandolinjen, følg nedenstående trin, og du er færdig.
Note: Sørg for, at WSL-Windows-undersystemet til Linux allerede er aktiveret på dit system, før du udfører nedenstående trin.
Åbn PowerShell som Admin
Vi skal have administratoradgang til PowerShell for at køre installationskommandoen til Docker, så højreklik på Windows 10 Start-knappen og vælg indstillingen "Windows PowerShell (Admin)".
Installer Chocolatey
Ligesom Linux-pakkeadministratorer, for eksempel DNF af CentOS og APT tilgængelig i Ubuntu, er en også tilgængelig til Windows-operativsystemer kaldetChokoladeagtig. Kommandoværktøjet, der bruges af denne Windows-pakkehåndtering, erchoco.
Kør nedenstående kommando for at aktivere 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'))
Note:Når chokoladen er på dit system,tætdePowershelloggenåbnedet somAdmin.
Kommando til at installere Docker Desktop ved hjælp af PowerShell på Windows
Nu er alt klar på Powershell, og vi kan bruge Choco-kommandoen til at installere Docker på Windows 10 Desktop eller Windows Server OS.
choco install docker-desktop --pre
Når ovenstående kommando beder om din tilladelse til at installere pakkerne, tillad det ved at skriveENog rammerIndtastnøgle.
Kør Docker Desktop
Du vil se ikonet på dit skrivebord for at køre denne open source containerplatform, dobbeltklik på det. Og start det.
Konfigurer WSL 2 Distro
Selvom det efter installation af Docker, automatisk installerer sin egen WSL 2 Linux-distro på dit system som standard. Således kan du nemt begynde at bruge det fraPowerShell. Hvis du vil aktivere docker-understøttelsen til andre tilgængelige WSL Linux-distros, skal du blot gå tilDocker Desktop app, vælgRessourcermulighed givet i venstre side, og vælgWSL integration. Du finder alt installeret og tilgængeligtWSL distributionerder skal du bruge til/fra-knappen foran på distroen for at aktivere supporten. Derefter kan den særlige WSL Linux-distro, som du har aktiveret dens support for, køre alle Docker-kommandoer direkte uden faktisk at installere på den distro.
Hvis din WSL-distro stadig er på WSl 1, skal du først aktivere WSL 2-understøttelsen. Til det skal du køre din Powershell som Admin og bruge denne kommando:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Gå nu til Microsoft-siden for at downloade WSL 2-kerneopdateringsopsætningen, brug dennelink til direkte download og opgradering af kernen.
Når alt dette er gjort, skal du blot genstarte systemet.
Åben nuPowershelligen som admin og skriv:
wsl -l
Ovenstående kommando vil vise alle de installerede WSL distroer på dit system. Find ud af navnet på en, som du vil konvertere. For eksempel har vi Ubuntu-18.04 WSL distro, og for at konvertere det fra WSL 1 til WSL 2, kører vi kommandoen:
wsl --set-version distro-name 2
Så som i eksemplet vil kommandoen være sådan:
wsl --set-version ubuntu-18.04 2
Jeg håber, at denne artikel på en eller anden måde hjalp dig, hvis du har spørgsmål, er du velkommen til at kommentere.














