Hoe Docker op Windows 10 te installeren met behulp van PowerShell met WSL 2-ondersteuning

Leer de eenvoudige opdrachten die u op Powershell kunt gebruiken voor het installeren van Docker op Windows 10 met WSL 2-ondersteuning voor het creëren van een geoptimaliseerde en snelle containeromgeving om verschillende virtuele machine-images uit te voeren.

Welnu, als het gaat om het installeren van Docker op Windows 10, worstelen de meesten van ons met het probleem van het inschakelen van Hyper-V, omdat het zonder dat niet goed zal werken. Als we Hyper-V echter niet willen gebruiken voor de Docker-installatie, is het gebruik van WSL 2-ondersteuning een goed idee.

WSL, dat al beschikbaar is in het Windows 10-besturingssysteem en nu wordt geleverd met de mogelijkheid om een ​​volwaardige Linux-kernel uit te voeren met behulp van WSL 2, maakt het heel eenvoudig om Docker te bedienen zonder Hyper-V of VirtualBox.

Lees meer:

Vereisten:

  • Windows 10 besturingssysteem
  • Beheerderstoegang
  • Powershell
  • WSL- Windows-subsysteem voor Linux
  • Internetverbinding

Installeer Docker met Powershell op Windows 10 met één enkele opdracht

De meesten van ons downloaden en gebruiken het uitvoerbare bestand dat beschikbaar is op de officiële website van dit gecontaineriseerde platform om het in te stellen, maar dat hoeft u niet allemaal te doen. Gebruik gewoon de opdrachtregel, volg de onderstaande stappen en u bent klaar.

Opmerking: Zorg ervoor dat het WSL-Windows-subsysteem voor Linux al is ingeschakeld op uw systeem voordat u de onderstaande stappen uitvoert.

Open PowerShell als beheerder

We hebben beheerderstoegang tot PowerShell nodig om de installatieopdracht voor Docker uit te voeren. Klik dus met de rechtermuisknop op de Windows 10 Start-knop en selecteer de optie "Windows PowerShell (Admin)".

Installeer Chocolatey

Net als Linux-pakketbeheerders, bijvoorbeeld DNF van CentOS en APT beschikbaar in Ubuntu, is er ook een beschikbaar voor Windows-besturingssystemen genaamdChocoladeachtig. De opdrachttool die door deze Windows-pakketbeheerder wordt gebruikt, ischoco.

Voer de onderstaande opdracht uit om deze in Powershell in te schakelen

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

Opmerking:Zodra de Chocolatey op uw systeem staat,dichtbijdePowershellEnheropenenhet alsBeheerder.

Commando om Docker Desktop te installeren met PowerShell op Windows

Nu is alles klaar op Powershell en kunnen we de Choco-opdracht gebruiken om Docker op Windows 10 Desktop of Windows Server OS te installeren.

choco install docker-desktop --pre

Wanneer de bovenstaande opdracht om uw toestemming vraagt ​​om de pakketten te installeren, geeft u dit toestemming door te typenAen het raken van deBinnenkomensleutel.

Voer Docker Desktop uit

U ziet het pictogram op uw bureaublad om dit open source containerplatform uit te voeren, dubbelklik daarop. En begin ermee.

Configureer WSL 2 Distro

Hoewel het na installatie van de Docker automatisch zijn eigen WSL 2 Linux-distro als standaard op uw systeem zal installeren. U kunt het dus gemakkelijk vanaf het begin gebruikenPowerShell. Als je de docker-ondersteuning voor andere beschikbare WSL Linux-distributies wilt inschakelen, ga dan gewoon naar deDocker Desktop-app, selecteer deBronnenoptie aan de linkerkant en selecteerWSL-integratie. U vindt alles geïnstalleerd en beschikbaarWSL-distributiesGebruik daar de schakelknop aan de voorkant van de distro om de ondersteuning in te schakelen. Daarna kan de specifieke WSL Linux-distro waarvoor je de ondersteuning hebt ingeschakeld, direct alle Docker-opdrachten uitvoeren zonder daadwerkelijk op die distro te installeren.

Als uw WSL-distro nog steeds op WSl 1 staat, moet u eerst de WSL 2-ondersteuning inschakelen. Voer daarvoor uw Powershell uit als beheerder en gebruik deze opdracht:

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

Ga nu naar de Microsoft-pagina om de WSL 2-kernelupdate-installatie te downloaden, gebruik dezelink om de kernel direct te downloaden en te upgraden.

Zodra dit allemaal is gebeurd, start u eenvoudigweg het systeem opnieuw op.

Nu, openPowershellopnieuw als admin en typ:

wsl -l

De bovenstaande opdracht toont alle geïnstalleerde WSL-distributies op uw systeem. Ontdek de naam van degene die u wilt converteren. We hebben bijvoorbeeld Ubuntu-18.04 WSL distro en om deze van WSL 1 naar WSL 2 te converteren, zullen we de opdracht uitvoeren:

wsl --set-version distro-name 2

Dus, volgens het voorbeeld, zal de opdracht er als volgt uitzien:

wsl --set-version ubuntu-18.04 2

Ik hoop dat dit artikel je op de een of andere manier heeft geholpen. Als je vragen hebt, kun je gerust reageren.

Related Posts