Docker pentru Windows 10 preferă WSL2 și va trece la acesta în curând

docker wsl2

WSL 2 este o versiune nouă a arhitecturii care Permite subsistemului Windows pentru Linux să ruleze binarele Linux ELF64 pe Windows.

Această nouă arhitectură, care utilizați un nucleu Linux real (Linux 4.19), modifică modul în care aceste binar Linux interacționează cu Windows și hardware-ul computerului dvs., oferind în același timp aceeași experiență de utilizator ca în WSL 1 (versiunea stabilă disponibilă în prezent).

WSL 2 oferă performanțe mult mai rapide ale sistemului de fișiere și asistență completă a apelurilor de sistem, permițându-vă să rulați mai multe aplicații precum Docker.

Această nouă versiune a WSL 2 folosește funcțiile Hyper-V pentru a crea o mașină virtuală ușoară cu un nucleu Linux minim.

Așteptați-vă la o mai bună compatibilitate cu software-ul Linux, inclusiv asistența Docker, și la „o creștere dramatică a performanței sistemului de fișiere”.

Un adevărat kernel Linux, mica atingere la care îi pasă Docker

Noua versiune a subsistemului Windows pentru Linux a adus un adevărat nucleu Linux în Windows.

Potrivit lui Simon Ferquel, Senior Software Developer la Docker, acest avans este foarte importantdeoarece aduce cu sine o schimbare majoră în strategia companiei pentru Docker Desktop.

En o postare pe blogul companiei, Ferquel a anunțat că Docker va renunța la virtualizarea Hyper-V, pe care îl utilizați în prezent pentru aplicația dvs. Windows Docker, pentru a trece la WSL 2.

„Unul dintre obiectivele lui Docker a fost întotdeauna să ofere cea mai bună experiență containerizată într-un mediu de birou, cu cea mai apropiată experiență de nativ, indiferent dacă lucrați pe Windows, Mac sau Linux.

Pentru a face acest lucru, petrecem mult timp lucrând cu pachetele software furnizate de Microsoft și Apple. Ca parte a acestei activități, am monitorizat îndeaproape subsistemul Windows (WSL) de la introducerea sa în 2016, pentru a vedea cum putem beneficia de produsele noastre. ”

În WSL 2, demonul Docker funcționează bine cu performanțe excelente, iar timpul necesar pornirii la rece a docului în WSL 2 este de aproximativ 2 secunde pe mașinile noastre de dezvoltare.

Suntem foarte încântați de această tehnologie și suntem încântați să vă anunțăm că lucrăm la o nouă versiune a Docker Desktop care operează WSL 2, cu o previzualizare publică programată pentru luna iulie. Acest lucru va face experiența de dezvoltare Docker și mai mare, va debloca noi caracteristici și, din moment ce WSL 2 rulează pe Windows 10 Home Edition, și Docker Desktop va face.

Avantajele pentru dezvoltatori

Când utilizați mașina virtuală Docker că alergi este complet opac: puteți interacționa cu API-urile Docker și Kubernetes din Windows, dar nu puteți rula nimic pe mașina virtuală. Cu excepția containerelor Docker sau Kubernetes.

Odată cu integrarea WSL 2, veți continua să experimentați aceeași integrare perfect cu Windows, dar și programele Linux care rulează pe WSL vor putea face același lucru.

Ceea ce îi va face fericiți pe dezvoltatorii Docker este că vor putea dezvolta simultan programe de containere Windows și Linux.

Un dezvoltator care lucrează la demonul Docker folosind previzualizarea tehnică Docker Desktop, WSL 2 și VS Code la distanță combinate cu spațiile de lucru Docker Desktop Linux va rula un lanț complet de instrumente Linux pentru a genera containere.

Suporturile WSL vor avea performanțe I / O aproape identice cu cele ale unei mașini Linux native.

Aceasta va rezolva una dintre principalele probleme cu Docker Desktop cu lanțuri de instrumente I / O. grele. NodeJS, PHP și alte instrumente de dezvoltare web vor beneficia de această îmbunătățire.

Docker Desktop va profita de acest lucru pentru a-și îmbunătăți semnificativ consumul de resurse. Acesta va folosi cât mai puțin CPU posibil, precum și memoria de care are nevoie, iar sarcinile intensive în memorie / CPU, cum ar fi crearea unui container, vor rula mult mai repede decât astăzi.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.