Kontejnerizacija je brža i učinkovitija od pokretanja virtualnog stroja. Evo kako to možete učiniti na Windows 10 i Windows 11.
Windows je moćan, ali nije prikladan za razvoj i implementaciju aplikacija. Kontejnerske platforme kao što je Docker olakšavaju razvoj i skaliranje višeplatformskih aplikacija. Čitajte dalje kako biste saznali kako možete započeti s Dockerom na Windowsima 10 i 11.
Što je Docker?
Docker je platforma otvorenog koda koja programerima omogućuje učinkovitu izgradnju, implementaciju i pokretanje svojih aplikacija unutar spremnika. Sve ovisnosti su skupljene tako da se vaš projekt može lako implementirati u bilo kojem okruženju.
Docker je popularan među mnogim platformama za kontejnerizaciju jer je pouzdan, funkcionalan i visoko skalabilan. Radi na Docker motoru, bitnom DevOps alatu koji pruža čisto i lagano okruženje za testiranje i implementaciju. Docker je nije virtualni stroj; to je kontejner— virtualizira samo operativni sustav, a ne temeljni hardver.
Ipak, ovo su neki od najbolje Docker alternative ako želiš probati nešto drugo.
U sustavu Windows 10 i 11 Dockeru možete pristupiti putem Docker radne površine i Windows podsustava za Linux (WSL). Docker Desktop dostupan je u sustavima Windows, macOS i Linux, a poznato je da ubrzava produktivnost pojednostavljivanjem procesa konfiguriranja složenih aplikacijskih okruženja.
Ali ako umjesto toga radije kontejnerizirate svoje aplikacije putem sučelja naredbenog retka (CLI), možete koristiti WSL 2 na Windows 10 i 11 ili Linux terminalu.
Jednostavan primjer za sveobuhvatno razumijevanje Dockera je zamisliti web aplikaciju s prednjim korisničkim sučeljem, pozadinskim poslužiteljem i bazom podataka.
Putem Dockera možete izolirati tri modula u različite spremnike zajedno s njihovim ovisnostima; vaša se aplikacija može razviti i implementirati na bilo kojoj platformi. Ako želite povećati kapacitet jednog modula (pozadinski poslužitelj, na primjer), možete ga izravno skalirati bez utjecaja na druge module.
Zašto biste trebali koristiti Docker?
Mnogi se programeri oslanjaju na Docker jer mogu pakirati konfiguracije aplikacija i ovisnosti u jedan spremnik. To se zatim može izvršiti pomoću jedne Docker slike. Također možete koristiti Docker Hub za preuzimanje Docker slike tisuća javno hostiranih aplikacija, uključujući Apache, Tomahawk, Ubuntu i druge.
Budući da su Docker spremnici robusni, možete ih konfigurirati i za hosting vašeg poslužitelja; nginx docker kontejneri obično se koriste kao web poslužitelji. Osim toga, kao što je ranije spomenuto, Docker čini skaliranje i implementaciju vaših aplikacija nevjerojatno praktičnim.
Ovo je značajna prednost u odnosu na tradicionalne virtualne strojeve u okviru DevOps. Usluge orkestracije spremnika kao što je Kubernetes (K8s) također vam mogu pomoći u učinkovitom upravljanju više Docker spremnika. Ukratko, Docker možete koristiti na nekoliko načina:
- Jednostavno pokrenite Linux distribucije
- Postavite web poslužitelj za potrebe učenja ili testiranja
- Prijenosne aplikacije za implementaciju
- Skupite aplikaciju u jednu slikovnu datoteku
- Pojednostavljeni CI/CD cjevovod
Ako želite isprobati jednu od ovih značajki—posebno jednostavno pokretanje Linux distribucija—možete provjeriti naš vodič za pokretanje Ubuntua kao Docker spremnika.
Što je podsustav Windows za Linux (WSL)?
Windows podsustav za Linux omogućuje korisnicima Windowsa pokretanje distribucija Linuxa kao što su Ubuntu i Kali na Windowsima bez potrebe za dvojnim pokretanjem ili konfiguriranjem namjenskog virtualnog stroja. Korisnici Windowsa mogu izravno pristupiti Linux alatima naredbenog retka, aplikacijama i uslužnim programima bez dodatnih troškova instalacije.
U početku pokrenuta sa sustavom Windows 10, najnovija verzija—WSL 2—nudi puno više stabilnosti i snage. Kao razvojni programer, možete imati koristi od WSL-a razvijanjem višeplatformskih aplikacija bez brige o namjenskom hardveru ili napuštanju Windows ekosustava.
Kako instalirati Docker s Docker Desktopom na Windows
Docker Desktop možete koristiti kao samostalnu aplikaciju ili ga integrirati s Windows podsustavom za Linux za bolje performanse i učinkovitiju potrošnju resursa. Pokrit ćemo obje metode u sljedećim odjeljcima.
Da biste instalirali Docker Desktop na Windows 10 i 11:
- Preuzmite Docker Desktop za Windows.
- Otvorite preuzetu postavku; datoteka se obično nalazi na vašem računalu Preuzimanja mapa.
- Dodijelite administratorske ovlasti, ako je potrebno.
- Slijedite čarobnjaka za postavljanje kako biste dovršili instalaciju Docker Desktopa.
- Ponovno pokrenite računalo kako bi promjene stupile na snagu.
Sada možete preuzeti oglednu sliku s Docker Huba da testirate spremnik.
Kako omogućiti WSL 2 u sustavu Windows
Prije nego što instalirate Docker putem WSL-a 2, prvo ćete morati instalirati WSL 2.
Podsustav Windows za Linux 2 dostupan je korisnicima koji koriste Windows 10 (Build 19041 i noviji) i Windows 11. Ako imate stariju verziju sustava Windows 10, morat ćete je instalirati ručno.
Srećom, Microsoft ovim alatom olakšava instalaciju i postavljanje distribucije Linuxa. Evo kako instalirati WSL 2 sa zadanom Ubuntu slikom:
- Pokrenite Početak izbornik, traži Naredbeni redak, desnom tipkom miša kliknite Najbolje podudaranje i odaberite Pokreni kao administrator.
- Unesite sljedeću naredbu i pritisnite Unesi:
wsl -- instalirati
Proces instalacije će potrajati neko vrijeme, pa ćete možda morati pričekati. Ako želite instalirati drugu Linux distribuciju, to možete učiniti putem sljedeće naredbe:
wsl -- instaliraj -d <Distribucija>
Popis distribucija Linuxa možete vidjeti putem:
wsl.exe-l-o
Nakon što ste sigurno konfigurirali WSL 2 na Windows 10 ili 11, možete instalirati Docker.
Kako instalirati Docker s WSL 2 pozadinom na Windows
Možete iskoristiti bolje performanse svojih spremnika ako integrirate Docker Desktop za korištenje WSL 2 kao pozadine. WSL 2 omogućuje učinkovito podizanje sustava i povećava potrošnju resursa pomoću dinamičke dodjele memorije; te vam značajke omogućuju znatno brže pokretanje Docker spremnika.
Za optimalnu izvedbu u sustavu Windows preporučujemo instaliranje Dockera integracijom Docker Desktop s WSL 2. To možete učiniti u samo nekoliko koraka:
- Preuzmite Docker Desktop za Windows.
- Omogući WSL 2.
- Ponovno pokrenite sustav kako bi promjene stupile na snagu.
- Pokrenite Docker Desktop iz Početak izbornik i idite na Postavke > Općenito.
- Osigurajte Koristite motor temeljen na WSL 2 potvrdni okvir je uključen.
- Izaberi Primijeni i ponovno pokreni.
- Kada je vaš sustav spreman, pokrenite WSL 2 i unesite sljedeću naredbu kako biste bili sigurni da je Docker spreman za rad:
lučki radnik -- v
Naučite Dockera kako se izdvojiti
Docker je razvoj i implementaciju učinio vrlo jednostavnim. Ako želite biti izvrstan softverski inženjer, toplo preporučujemo da steknete praktično iskustvo s Dockerom i uslugama orkestracije spremnika kao što je Kubernetes.