GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Docker Desktop for WSL 2 ještě těsněji integruje Windows 10 a Linux

Schopnost bezproblémového spuštění Linuxu na Windows usnadňuje řadu běžných vývojových úkolů. Když používáte WSL2 (Windows Subsystem for Linux 2) ve verzi Windows 10 vyšší než sestavení 18945, rozsvítí se HODNĚ užitečných a zajímavých scénářů a věci prostě fungují.

Docker pro Windows (stáhněte si ukázku Docker Desktop pro WSL 2 Tech zde) je skvělý, ale historicky fungoval ve Windows vytvořením virtuálního počítače Hyper-V s názvem Moby, který je viditelný v klientovi Hyper-V. Je to pomocný virtuální počítač, ale o něm víte.

Pokud však WSL2 provozuje skutečné linuxové jádro ve Windows 10 a spravuje platformu virtuálního počítače pod klientskými nástroji Hyper-V (a není pro ně viditelná), tak proč nenechat WSL2, aby za nás manipulovalo s kontejnery?

Přesně to je cílem Docker Desklop WSL 2 Tech Preview. A stejně jako WSL 2 je rychlý.

...doba potřebná ke spuštění démona Docker po studeném startu je výrazně rychlejší. Spuštění démona Dockeru trvá méně než 2 sekundy ve srovnání s desítkami sekund v aktuální verzi Docker Desktop.

Jakmile máte Linux (Ubuntu nebo podobný) nastavený ve WSL 2, můžete kliknout pravým tlačítkem na Docker Deskop a kliknout na „WSL 2 Tech Preview“. Toto je prozatím praštěné a ne příliš intuitivní uživatelské rozhraní, ale je to okamžik.

Pak stačí stisknout Start.

POZNÁMKA:Pokud jste již nainstalovali Docker v rámci WSL 2 na příkazovém řádku, zastavte jej a nechte Docker Desktop spravovat jeho životní cyklus.

Zde jsou začátky jejich uživatelského rozhraní.

Když přejdu do prostředí PowerShell/CMD ve Windows, mohu spustit "docker context ls."

C:\Users\Scott\Desktop> docker context ls    
NAME DESCRIPTION DOCKER ENDPOINT
default Current DOCKER_HOST based configuration npipe:////./pipe/docker_engine
wsl * Docker daemon hosted in WSL 2 npipe:////./pipe/docker_wsl

Můžete vidět, že existují dva kontexty, a já jsem spustil "docker context use wsl" a to je nyní moje výchozí nastavení.

Zde jsou obrázky dockeru z Ubuntu a opět z Windows (v PowerShell Core). Jsou stejní!

Bonbón. Zde používám PowerShell Core (což je open source a multiplatformní, natch) ke správě svých sestavení, která jsou sama o sobě multiplatformní, a mohu spouštět jak sestavu dockeru, tak kovovou sestavu na Windows nebo Linux, vše hladce na stejné pole.

Všimněte si také, Simon z Dockeru zdůrazňuje:"V tomto režimu používáme nevýchozí datový kořen, abychom zabránili poškození datového úložiště, které používáte bez docker desktopu v případě, že se něco pokazí. Zastavení wsl démona docker desktop a restartování toho, který jste nainstalovali ručně, by mělo přinést všechno zpět." Všiml jsem si toho, protože můj "Windows Docker" a můj původní WSL2 docker měly seznam obrázků, které jsem naivně očekával, že zde budou k dispozici, ale toto je nový kontext a nový datový kořen, takže možná budete muset obrázky v tomto novém světě načíst znovu, pokud jste byli historicky aktivním uživatelem dockeru.

Zatím jsem super ohromen. Linux na ploše Windows vypadá správně. Je to arašídové máslo a čokoláda.

Sponzor: Hledáte nástroj pro profilování výkonu, pokrytí testem jednotek a průběžné testování, které funguje napříč platformami na Windows, macOS a Linux? Podívejte se na nejnovější JetBrains Rider!


Docker
  1. OPENVPN KLIENT Pro Windows a Linux

  2. Vysvětlení subsystému Windows pro Linux, WSL a WSL2

  3. Vzdálená plocha pro Mac a klávesové zkratky

  1. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2

  2. Co je Docker (a Linux kontejnery?)

  3. Korembi 2 – Perfektní správce desktopů a tapet pro Linux

  1. 16 nejlepších serverů Syslog pro Linux a Windows

  2. Raccoon – APK Downloader pro Linux, MacOS a Windows

  3. Jak nastavit Docker v systému Windows pro Linux (WSL2) v systému Windows 10