Containerizarea este mai rapidă și mai eficientă decât rularea unei mașini virtuale. Iată cum o puteți face pe Windows 10 și Windows 11.
Windows este puternic, dar nu este potrivit pentru dezvoltarea și implementarea aplicațiilor. Platformele de containere, cum ar fi Docker, facilitează dezvoltarea și scalarea aplicațiilor multiplatforme. Citiți mai departe pentru a afla cum puteți începe să utilizați Docker pe Windows 10 și 11.
Ce este Docker?
Docker este o platformă open-source care permite dezvoltatorilor să construiască, să implementeze și să ruleze eficient aplicațiile lor într-un container. Toate dependențele sunt grupate, astfel încât proiectul dumneavoastră să poată fi implementat cu ușurință în orice mediu.
Docker este popular printre multe platforme de containerizare, deoarece este fiabil, funcțional și foarte scalabil. Funcționează pe motorul Docker, un instrument esențial DevOps care oferă un mediu curat și ușor pentru testare și implementare. Docker este nu o mașină virtuală; este un container— virtualizează doar sistemul de operare și nu hardware-ul de bază.
Cu toate acestea, acestea sunt câteva dintre cele mai bune alternative Docker daca vrei sa incerci altceva.
Pe Windows 10 și 11, puteți accesa Docker prin Docker Desktop și subsistemul Windows pentru Linux (WSL). Docker Desktop este disponibil pe Windows, macOS și Linux și este cunoscut că accelerează productivitatea simplificând procesul de configurare a mediilor complexe de aplicații.
Dar dacă preferați să vă containerizați aplicațiile prin interfața de linie de comandă (CLI), puteți utiliza WSL 2 pe Windows 10 și 11 sau pe terminalul Linux.
Un exemplu simplu pentru a înțelege în mod cuprinzător Docker este să vă imaginați o aplicație web cu o interfață de utilizator front-end, un server back-end și o bază de date.
Prin Docker, puteți izola cele trei module în containere diferite împreună cu dependențele lor; aplicația dumneavoastră poate fi dezvoltată și implementată pe orice platformă. Dacă doriți să creșteți capacitatea unui singur modul (serverul backend, de exemplu), îl puteți scala direct fără a afecta celelalte module.
De ce ar trebui să utilizați Docker?
Mulți dezvoltatori se bazează pe Docker, deoarece pot împacheta configurațiile și dependențele aplicațiilor într-un singur container. Acest lucru poate fi apoi executat folosind o singură imagine Docker. De asemenea, puteți utiliza Docker Hub pentru a descărca imaginea Docker a mii de aplicații găzduite public, inclusiv Apache, Tomahawk, Ubuntu și multe altele.
Deoarece containerele Docker sunt robuste, le puteți configura și pentru a vă găzdui serverul; Containerele docker nginx sunt utilizate în mod obișnuit ca servere web. În plus, așa cum am menționat mai devreme, Docker face scalarea și implementarea aplicațiilor dvs. incredibil de convenabile.
Acesta este un avantaj semnificativ față de mașinile virtuale tradiționale din cadrul DevOps. Serviciile de orchestrare a containerelor, cum ar fi Kubernetes (K8s), vă pot ajuta, de asemenea, să gestionați eficient mai multe containere Docker. Pentru a rezuma, puteți utiliza Docker în mai multe moduri:
- Rulați cu ușurință distribuțiile Linux
- Configurați un server web pentru învățare sau testare
- Aplicații portabile de implementare
- Grupați aplicația într-un singur fișier imagine
- Conductă CI/CD simplificată
Dacă doriți să încercați una dintre aceste caracteristici, în special să rulați cu ușurință distribuțiile Linux, puteți verifica ghidul nostru despre rularea Ubuntu ca container Docker.
Ce este subsistemul Windows pentru Linux (WSL)?
Subsistemul Windows pentru Linux permite utilizatorilor Windows să ruleze distribuții Linux, cum ar fi Ubuntu și Kali, pe Windows, fără a fi nevoie să pornească dublu sau să configureze o mașină virtuală dedicată. Utilizatorii Windows pot accesa direct instrumentele, aplicațiile și utilitățile Linux din linia de comandă fără costuri suplimentare de instalare.
Lansată inițial cu Windows 10, cea mai recentă versiune — WSL 2 — oferă mult mai multă stabilitate și putere. În calitate de dezvoltator, puteți beneficia de WSL dezvoltând aplicații multiplatformă fără să vă faceți griji cu privire la hardware-ul dedicat sau să părăsiți ecosistemul Windows.
Cum se instalează Docker cu Docker Desktop pe Windows
Puteți utiliza Docker Desktop ca aplicație autonomă sau o puteți integra cu Windows Subsystem pentru Linux pentru o performanță mai bună și un consum eficient de resurse. Vom acoperi ambele metode în secțiunile următoare.
Pentru a instala Docker Desktop pe Windows 10 și 11:
- Descărcați Docker Desktop pentru Windows.
- Deschideți configurația descărcată; fișierul este de obicei în computerul dvs Descărcări pliant.
- Acordați privilegii de administrator, dacă este necesar.
- Urmați expertul de configurare pentru a finaliza instalarea Docker Desktop.
- Reporniți computerul pentru ca modificările să intre în vigoare.
Acum puteți descărca un exemplu de imagine din Docker Hub pentru a testa un container.
Cum să activați WSL 2 pe Windows
Înainte de a instala Docker prin WSL 2, va trebui mai întâi să instalați WSL 2.
Subsistemul Windows pentru Linux 2 este disponibil pentru utilizatorii care rulează Windows 10 (build 19041 și o versiune ulterioară) și Windows 11. Dacă rulați o versiune mai veche de Windows 10, va trebui să o instalați manual.
Din fericire, Microsoft facilitează instalarea și configurarea unei distribuții Linux cu acest instrument. Iată cum se instalează WSL 2 cu imaginea implicită Ubuntu:
- Lansați start meniu, caută Prompt de comandă, faceți clic dreapta pe Cea mai bună potrivire și selectați Rulat ca administrator.
- Introduceți următoarea comandă și apăsați introduce:
wsl -- instalare
Procesul de instalare va dura ceva timp, așa că poate fi necesar să așteptați. Dacă doriți să instalați o distribuție Linux diferită, puteți face acest lucru prin următoarea comandă:
wsl -- instalează -d <Distributie>
Puteți vizualiza lista distribuțiilor Linux prin:
wsl.exe-l-o
După ce ați configurat în siguranță WSL 2 pe Windows 10 sau 11, puteți instala Docker.
Cum se instalează Docker cu WSL 2 Backend pe Windows
Puteți profita de performanțe mai bune de la containerele dvs. dacă integrați Docker Desktop pentru a utiliza WSL 2 ca backend. WSL 2 oferă o pornire eficientă și îmbunătățește consumul de resurse folosind alocarea dinamică a memoriei; aceste caracteristici vă permit să porniți containerele Docker considerabil mai rapid.
Pentru performanțe optime pe Windows, vă recomandăm să instalați Docker prin integrarea Docker Desktop cu WSL 2. Puteți face asta în doar câțiva pași:
- Descărcați Docker Desktop pentru Windows.
- Activați WSL 2.
- Reporniți sistemul pentru ca modificările să intre în vigoare.
- Lansați Docker Desktop din start meniu și navigați la Setări > General.
- Asigurați Utilizați motorul bazat pe WSL 2 caseta de selectare este activată.
- Selectați Aplicați și reporniți.
- Odată ce sistemul dvs. este gata, lansați WSL 2 și introduceți următoarea comandă pentru a vă asigura că Docker este pregătit să ruleze:
docher -- v
Învață Docker să te deosebești
Docker a făcut dezvoltarea și implementarea foarte ușoare. Dacă doriți să fiți un inginer de software formidabil, vă recomandăm să obțineți experiență practică cu Docker și servicii de orchestrare a containerelor, cum ar fi Kubernetes.