Kontejnerizacija je hitrejša in učinkovitejša kot zagon virtualnega stroja. Tukaj je opisano, kako lahko to storite v sistemih Windows 10 in Windows 11.
Windows je mogočen, vendar ni primeren za razvoj in uvajanje aplikacij. Kontejnerske platforme, kot je Docker, olajšajo razvoj in prilagajanje aplikacij na več platformah. Preberite, če želite izvedeti, kako lahko začnete uporabljati Docker v sistemih Windows 10 in 11.
Kaj je Docker?
Docker je odprtokodna platforma, ki razvijalcem omogoča učinkovito gradnjo, uvajanje in zagon svojih aplikacij v vsebniku. Vse odvisnosti so združene, tako da je mogoče vaš projekt preprosto uvesti v katerem koli okolju.
Docker je priljubljen med številnimi kontejnerskimi platformami, ker je zanesljiv, funkcionalen in zelo razširljiv. Deluje na motorju Docker, bistvenem orodju DevOps, ki zagotavlja čisto in lahko okolje za testiranje in uvajanje. Docker je ni virtualni stroj; to je posoda— virtualizira le operacijski sistem in ne osnovne strojne opreme.
Kljub temu so to nekateri najboljše alternative Dockerju če želite poskusiti kaj drugega.
V sistemih Windows 10 in 11 lahko do Dockerja dostopate prek namizja Docker Desktop in podsistema Windows za Linux (WSL). Docker Desktop je na voljo v sistemih Windows, macOS in Linux in znano je, da pospešuje produktivnost s poenostavitvijo postopka konfiguriranja kompleksnih aplikacijskih okolij.
Če pa raje svoje aplikacije pospravite prek vmesnika ukazne vrstice (CLI), lahko uporabite WSL 2 v sistemih Windows 10 in 11 ali terminalu Linux.
Preprost primer za celovito razumevanje Dockerja je predstavljanje spletne aplikacije s sprednjim uporabniškim vmesnikom, zalednim strežnikom in bazo podatkov.
Prek Dockerja lahko izolirate tri module v različne vsebnike skupaj z njihovimi odvisnostmi; vašo aplikacijo je mogoče razviti in namestiti na kateri koli platformi. Če želite povečati zmogljivost posameznega modula (na primer zalednega strežnika), ga lahko neposredno povečate, ne da bi vplivali na druge module.
Zakaj bi morali uporabljati Docker?
Mnogi razvijalci se zanašajo na Docker, ker lahko zapakirajo konfiguracije aplikacij in odvisnosti v en vsebnik. To je nato mogoče izvesti z eno samo Dockerjevo sliko. Docker Hub lahko uporabite tudi za prenos slike Docker na tisoče javno gostujočih aplikacij, vključno z Apache, Tomahawk, Ubuntu in drugimi.
Ker so vsebniki Docker robustni, jih lahko konfigurirate tudi za gostovanje vašega strežnika; nginx docker vsebniki se pogosto uporabljajo kot spletni strežniki. Poleg tega, kot smo že omenili, Docker omogoča neverjetno priročno prilagajanje in uvajanje vaših aplikacij.
To je pomembna prednost pred tradicionalnimi virtualnimi stroji v okviru DevOps. Storitve orkestracije vsebnikov, kot je Kubernetes (K8s), vam lahko pomagajo tudi pri učinkovitem upravljanju več vsebnikov Docker. Če povzamemo, Docker lahko uporabljate na več načinov:
- Enostavno zaženite distribucije Linuxa
- Nastavite spletni strežnik za namene učenja ali testiranja
- Prenosne aplikacije za uvajanje
- Združite aplikacijo v eno slikovno datoteko
- Poenostavljen cevovod CI/CD
Če želite preizkusiti eno od teh funkcij – natančneje enostavno izvajanje distribucij Linuxa – lahko preverite naš vodnik o izvajanju Ubuntuja kot vsebnika Docker.
Kaj je podsistem Windows za Linux (WSL)?
Podsistem Windows za Linux uporabnikom sistema Windows omogoča izvajanje distribucij Linuxa, kot sta Ubuntu in Kali, v sistemu Windows, ne da bi morali dvojno zagnati ali konfigurirati namenski virtualni stroj. Uporabniki operacijskega sistema Windows lahko neposredno dostopajo do orodij ukazne vrstice Linuxa, aplikacij in pripomočkov brez dodatnih namestitvenih stroškov.
Najnovejša različica, ki je bila prvotno predstavljena z operacijskim sistemom Windows 10, WSL 2, ponuja veliko večjo stabilnost in moč. Kot razvijalec lahko WSL izkoristite tako, da razvijate aplikacije za več platform, ne da bi morali skrbeti za namensko strojno opremo ali zapustiti ekosistem Windows.
Kako namestiti Docker z namizjem Docker v sistemu Windows
Docker Desktop lahko uporabljate kot samostojno aplikacijo ali pa jo integrirate s podsistemom Windows za Linux za boljšo zmogljivost in učinkovito porabo virov. Obe metodi bomo obravnavali v naslednjih razdelkih.
Če želite namestiti Docker Desktop v Windows 10 in 11:
- Prenesite Docker Desktop za Windows.
- Odprite preneseno nastavitev; datoteka je običajno v vašem računalniku Prenosi mapo.
- Po potrebi dodelite skrbniške pravice.
- Sledite čarovniku za namestitev, da dokončate namestitev Docker Desktop.
- Znova zaženite računalnik, da bodo spremembe začele veljati.
Zdaj lahko prenesete vzorčno sliko iz Docker Huba, da preizkusite vsebnik.
Kako omogočiti WSL 2 v sistemu Windows
Preden namestite Docker prek WSL 2, boste morali najprej namestiti WSL 2.
Podsistem Windows za Linux 2 je na voljo uporabnikom, ki uporabljajo Windows 10 (graditev 19041 in novejša) in Windows 11. Če uporabljate starejšo različico sistema Windows 10, jo boste morali namestiti ročno.
Na srečo Microsoft s tem orodjem olajša namestitev in nastavitev distribucije Linuxa. Tukaj je opisano, kako namestite WSL 2 s privzeto sliko Ubuntu:
- Zaženite Začetek meni, iskanje Ukazni poziv, z desno tipko miške kliknite Najboljše ujemanje in izberite Zaženi kot skrbnik.
- Vnesite naslednji ukaz in pritisnite Vnesite:
wsl -- namestite
Postopek namestitve bo trajal nekaj časa, zato boste morda morali počakati. Če želite namestiti drugo distribucijo Linuxa, lahko to storite z naslednjim ukazom:
wsl -- namestitev -d <Distribucija>
Seznam distribucij Linuxa si lahko ogledate prek:
wsl.exe-l-o
Ko ste varno konfigurirali WSL 2 v sistemu Windows 10 ali 11, lahko namestite Docker.
Kako namestiti Docker z zaledjem WSL 2 v sistemu Windows
Izkoristite lahko boljšo zmogljivost vaših vsebnikov, če integrirate Docker Desktop za uporabo WSL 2 kot zaledja. WSL 2 zagotavlja učinkovit zagon in poveča porabo virov z uporabo dinamične dodelitve pomnilnika; te funkcije vam omogočajo znatno hitrejši zagon Dockerjevih vsebnikov.
Za optimalno delovanje v sistemu Windows priporočamo, da namestite Docker z integracijo Docker Desktop z WSL 2. To lahko storite v le nekaj korakih:
- Prenesite Docker Desktop za Windows.
- Omogoči WSL 2.
- Znova zaženite sistem, da bodo spremembe začele veljati.
- Zaženite Docker Desktop iz Začetek meni in se pomaknite do Nastavitve > Splošno.
- Zagotovite Uporabite motor, ki temelji na WSL 2 potrditveno polje je omogočeno.
- Izberite Uporabi in znova zaženi.
- Ko je vaš sistem pripravljen, zaženite WSL 2 in vnesite naslednji ukaz, da zagotovite, da je Docker pripravljen za zagon:
docker -- v
Naučite se Docker, da se ločite
Docker je zelo poenostavil razvoj in uvajanje. Če želite biti izjemen programski inženir, toplo priporočamo, da pridobite praktične izkušnje z Dockerjem in storitvami za orkestracijo vsebnikov, kot je Kubernetes.