Konteineru ievietošana ir ātrāka un efektīvāka nekā virtuālās mašīnas darbināšana. Lūk, kā to izdarīt operētājsistēmā Windows 10 un Windows 11.
Windows ir varens, taču tas nav piemērots lietojumprogrammu izstrādei un izvietošanai. Konteineru platformas, piemēram, Docker, ļauj viegli izstrādāt un mērogot starpplatformu lietojumprogrammas. Lasiet tālāk, lai uzzinātu, kā sākt darbu ar Docker operētājsistēmā Windows 10 un 11.
Kas ir Docker?
Docker ir atvērtā pirmkoda platforma, kas ļauj izstrādātājiem efektīvi izveidot, izvietot un palaist savas lietojumprogrammas konteinerā. Visas atkarības ir apvienotas, lai jūsu projektu varētu viegli izvietot jebkurā vidē.
Docker ir populārs daudzu konteineru platformu vidū, jo tas ir uzticams, funkcionāls un ļoti mērogojams. Tas darbojas ar Docker dzinēju, kas ir būtisks DevOps rīks, kas nodrošina tīru un vieglu vidi testēšanai un izvietošanai. Docker ir nav virtuāla mašīna; tas ir konteiners— tas tikai virtualizē operētājsistēmu, nevis pamata aparatūru.
Tomēr šie ir daži no labākās Docker alternatīvas ja vēlaties izmēģināt kaut ko citu.
Operētājsistēmā Windows 10 un 11 varat piekļūt Docker, izmantojot Docker Desktop un Windows apakšsistēmu operētājsistēmai Linux (WSL). Docker Desktop ir pieejams operētājsistēmās Windows, macOS un Linux, un ir zināms, ka tas paātrina produktivitāti, vienkāršojot sarežģītu lietojumprogrammu vidi konfigurēšanas procesu.
Bet, ja vēlaties konteinerizēt savas lietojumprogrammas, izmantojot komandrindas saskarni (CLI), varat izmantot WSL 2 operētājsistēmās Windows 10 un 11 vai Linux terminālī.
Vienkāršs piemērs, lai vispusīgi izprastu Docker, ir iedomāties tīmekļa lietojumprogrammu ar priekšgala lietotāja interfeisu, aizmugures serveri un datu bāzi.
Izmantojot Docker, jūs varat izolēt trīs moduļus dažādos konteineros kopā ar to atkarībām; jūsu lietojumprogrammu var izstrādāt un izvietot jebkurā platformā. Ja vēlaties palielināt viena moduļa (piemēram, aizmugursistēmas servera) jaudu, varat to tieši mērogot, neietekmējot citus moduļus.
Kāpēc jums vajadzētu izmantot Docker?
Daudzi izstrādātāji paļaujas uz Docker, jo viņi var iesaiņot lietojumprogrammu konfigurācijas un atkarības vienā konteinerā. Pēc tam to var izpildīt, izmantojot vienu Docker attēlu. Varat arī izmantot Docker Hub, lai lejupielādētu Docker attēlu tūkstošiem publiski mitinātu lietojumprogrammu, tostarp Apache, Tomahawk, Ubuntu un citām.
Tā kā Docker konteineri ir izturīgi, varat arī konfigurēt tos servera mitināšanai; nginx docker konteineri parasti tiek izmantoti kā tīmekļa serveri. Turklāt, kā minēts iepriekš, Docker padara jūsu lietojumprogrammu mērogošanu un izvietošanu neticami ērtu.
Tā ir būtiska priekšrocība salīdzinājumā ar tradicionālajām virtuālajām mašīnām DevOps sistēmā. Konteineru orķestrēšanas pakalpojumi, piemēram, Kubernetes (K8s), var arī palīdzēt efektīvi pārvaldīt vairākus Docker konteinerus. Rezumējot, jūs varat izmantot Docker vairākos veidos:
- Viegli palaidiet Linux distros
- Iestatiet tīmekļa serveri mācību vai testēšanas nolūkos
- Pārnēsājamas izvietošanas lietojumprogrammas
- Apvienojiet lietojumprogrammu vienā attēla failā
- Vienkāršots CI/CD cauruļvads
Ja vēlaties izmēģināt kādu no šīm funkcijām, jo īpaši viegli palaist Linux distribūcijas, varat to pārbaudīt mūsu ceļvedis par Ubuntu kā Docker konteinera lietošanu.
Kas ir Windows apakšsistēma operētājsistēmai Linux (WSL)?
Windows apakšsistēma operētājsistēmai Linux ļauj Windows lietotājiem palaist tādus Linux izplatījumus kā Ubuntu un Kali operētājsistēmā Windows, neveicot dubulto sāknēšanu vai speciālas virtuālās mašīnas konfigurēšanu. Windows lietotāji var tieši piekļūt Linux komandrindas rīkiem, lietojumprogrammām un utilītprogrammām bez papildu instalēšanas.
Sākotnēji tika palaists operētājsistēmā Windows 10, un jaunākā versija — WSL 2 — piedāvā daudz lielāku stabilitāti un jaudu. Kā izstrādātājs jūs varat gūt labumu no WSL, izstrādājot starpplatformu lietojumprogrammas, neuztraucoties par īpašu aparatūru vai atstājot Windows ekosistēmu.
Kā instalēt Docker ar Docker Desktop operētājsistēmā Windows
Varat izmantot Docker Desktop kā atsevišķu lietojumprogrammu vai integrēt to ar Windows apakšsistēmu operētājsistēmai Linux, lai nodrošinātu labāku veiktspēju un efektīvu resursu patēriņu. Mēs apskatīsim abas metodes nākamajās sadaļās.
Lai instalētu Docker Desktop operētājsistēmā Windows 10 un 11:
- Lejupielādējiet Docker Desktop operētājsistēmai Windows.
- Atveriet lejupielādēto iestatījumu; fails parasti atrodas jūsu datorā Lejupielādes mapi.
- Ja nepieciešams, piešķiriet administratora tiesības.
- Izpildiet iestatīšanas vedņa norādījumus, lai pabeigtu Docker Desktop instalēšanu.
- Restartējiet datoru, lai izmaiņas stātos spēkā.
Tagad varat lejupielādēt attēla paraugu no Docker Hub, lai pārbaudītu konteineru.
Kā iespējot WSL 2 operētājsistēmā Windows
Pirms Docker instalēšanas, izmantojot WSL 2, vispirms ir jāinstalē WSL 2.
Windows apakšsistēma operētājsistēmai Linux 2 ir pieejama lietotājiem, kuri izmanto operētājsistēmu Windows 10 (Build 19041 un jaunāku versiju) un Windows 11. Ja izmantojat vecāku Windows 10 versiju, tā būs jāinstalē manuāli.
Par laimi, Microsoft atvieglo Linux izplatīšanas instalēšanu un iestatīšanu, izmantojot šo rīku. Lūk, kā instalēt WSL 2 ar noklusējuma Ubuntu attēlu:
- Palaidiet Sākt izvēlni, meklējiet Komandu uzvedne, ar peles labo pogu noklikšķiniet uz labākās atbilstības un atlasiet Izpildīt kā administratoram.
- Ievadiet šādu komandu un nospiediet Ievadiet:
wsl -- uzstādīt
Instalēšanas process prasīs kādu laiku, tāpēc jums, iespējams, būs jāgaida. Ja vēlaties instalēt citu Linux izplatīšanu, varat to izdarīt, izmantojot šo komandu:
wsl - instalēt -d <Izplatīšana>
Varat skatīt Linux izplatīšanu sarakstu, izmantojot:
wsl.exe-l-o
Kad esat droši konfigurējis WSL 2 operētājsistēmā Windows 10 vai 11, varat instalēt Docker.
Kā instalēt Docker ar WSL 2 aizmugursistēmu sistēmā Windows
Varat izmantot labāku konteineru veiktspēju, ja integrējat Docker Desktop, lai izmantotu WSL 2 kā tā aizmuguri. WSL 2 nodrošina efektīvu sāknēšanu un palielina resursu patēriņu, izmantojot dinamisku atmiņas piešķiršanu; šīs funkcijas ļauj ievērojami ātrāk palaist Docker konteinerus.
Lai nodrošinātu optimālu veiktspēju operētājsistēmā Windows, mēs iesakām instalēt Docker, integrējot Docker Desktop ar WSL 2. To var izdarīt, veicot tikai dažas darbības:
- Lejupielādējiet Docker Desktop operētājsistēmai Windows.
- Iespējot WSL 2.
- Restartējiet sistēmu, lai izmaiņas stātos spēkā.
- Palaidiet Docker Desktop no Sākt izvēlni un dodieties uz Iestatījumi > Vispārīgi.
- Nodrošiniet Izmantojiet WSL 2 dzinēju izvēles rūtiņa ir iespējota.
- Izvēlieties Lietot un restartēt.
- Kad sistēma ir gatava, palaidiet WSL 2 un ievadiet šo komandu, lai nodrošinātu, ka Docker ir gatavs darboties:
dokeris -- v
Uzziniet, kā Docker sevi atšķirt
Docker ir padarījis izstrādi un izvietošanu ļoti vienkāršu. Ja vēlaties būt lielisks programmatūras inženieris, mēs ļoti iesakām iegūt praktisku pieredzi ar Docker un konteineru orķestrēšanas pakalpojumiem, piemēram, Kubernetes.