Kaip įdiegti ir konfigūruoti „Docker“ sistemoje „Windows“: išsamus vadovas

Paskutiniai pakeitimai: Liepa 13 2026
  • „Docker“ leidžia virtualizuoti programas naudojant lengvus konteinerius, kurie dalijasi pagrindinės sistemos branduoliu.
  • Diegimas „Windows“ sistemoje gali būti atliekamas per „Docker Desktop“ naudojant WSL 2 arba Hyper-V posistemius.
  • Siekiant užtikrinti aplinkos stabilumą, būtina atitikti aparatinės įrangos ir operacinės sistemos versijos reikalavimus.
  • Yra pažangių alternatyvų, įdiegus „Docker“ tiesiai į „Linux“ platinimą WSL 2, nenaudojant darbalaukio sąsajos.

Docker diegimas

Jei domitės konteinerių pasauliu, tikriausiai pastebėjote, kad „Docker“ yra pirmaujanti priemonė efektyviam programų virtualizavimui . Skirtingai nuo tradicinių virtualių mašinų , kurios išteklius eikvoja emuliuodamos visą operacinę sistemą, „Docker“ izoliuoja tik programą ir jos priklausomybes, todėl viskas yra daug lengviau ir greičiau diegiama.

Tiems iš mūsų, kurie naudoja „Windows“, aplinka smarkiai pasikeitė ir dabar turime galingų parinkčių, kaip susikurti savo aplinką. Nesvarbu, ar norite eksperimentuoti su žiniatinklio serveriais, duomenų bazėmis ar užkardomis , tinkamai sukonfigūruotas „Docker“ kompiuteryje leis jums dirbti profesionalioje aplinkoje, nesijaudinant dėl ​​failų suderinamumo.

Kas yra „Docker-9“?
Susijęs straipsnis:
„Docker“: išsamus vadovas, kas tai yra, kaip jis veikia ir kokie jo privalumai

Prieš pradedant diegti, svarbu žinoti, kad „Docker Desktop“ nėra nemokama visiems. Jei dirbate įmonėje, kurioje dirba daugiau nei 250 darbuotojų arba kurios metinės pajamos viršija 10 mln. USD, jums reikės mokamos prenumeratos. Visiems kitiems, pavyzdžiui, studentams, atvirojo kodo projektų dalyviams ar mažoms įmonėms , programinė įranga yra visiškai nemokama.

Sistemos reikalavimai

Kad diegimo metu nekiltų netikėtumų, įsitikinkite, kad jūsų kompiuteris atitinka šiuos reikalavimus. Jei naudojate „Windows 10“, jums reikia 64 bitų versijos („Enterprise“, „Pro“ arba „Education“) 22H2. Jei turite „Windows 11“, ieškokite 23H2 arba naujesnės versijos. Be to, labai svarbu, kad „ Windows Server“ paslauga („LanmanServer“) būtų įjungta ir sukonfigūruota automatiniu režimu.

  Bash: kas tai yra, kaip jis veikia ir kam jis naudojamas

Dockerio reikalavimai

Kas yra „Windows Server 6“?
Susijęs straipsnis:
Išsamus „Windows Server“ vadovas: kas tai yra, kam jis naudojamas ir kokios jo versijos

Priklausomai nuo pasirinkto modulio, reikalavimai šiek tiek skiriasi. Jei pasirinksite „Hyper-V“, valdymo skydelyje turėsite įjungti konteinerių ir „Hyper-V“ funkcijas . Kita vertus, jei pageidaujate modernaus WSL 2 metodo, jums reikės 2.1.5 ar naujesnės versijos, kad išvengtumėte suderinamumo problemų su naujausiomis funkcijomis.

Interaktyvaus diegimo veiksmai

Paprasčiausias būdas pradėti – atsisiųsti oficialią diegimo programą. Pirmiausia atsisiųskite failą „Docker Desktop Installer.exe“ iš „Docker“ svetainės. Jį paleidus, sistema paklaus, kurį diegimo režimą norite pasirinkti: atskiro vartotojo režimą (kuris įrašo į %LOCALAPPDATA% ir nereikalauja administratoriaus teisių ) ar visų vartotojų režimą, kuriam reikalingos padidintos teisės.

Proceso metu pamatysite svarbų žymimąjį langelį: „Naudoti WSL 2 vietoj Hyper-V “. Primygtinai rekomenduojame pažymėti šį langelį, nes WSL 2 yra dabartinis standartas ir siūlo geresnį našumą. Kai vedlys baigs, uždarykite programą ir paleiskite kompiuterį iš naujo, kad įsigaliotų visi branduolio pakeitimai.

WSL2 Zsh automatizavimas
Susijęs straipsnis:
Visiškas WSL2 automatizavimas naudojant „Zsh“ ir „Oh My Zsh“ sistemoje „Windows“

Paleidę iš naujo, atidarykite „Docker Desktop“ ir sutikite su sąlygomis. Prenumeratos paslaugų sutartisJei nesutiksite su sąlygomis, variklis neužsives. Norėdami patikrinti, ar viskas veikia tinkamai, atidarykite terminalą PowerShell " ir rašyk docker run hello-worldJei matote sėkmės pranešimą, tai reiškia, kad „Docker“ pavyko Atsisiųskite vaizdą ir paleiskite konteinerį. Jokiu problemu.

  Išsami NTFS, exFAT, FAT32, APFS, HFS+ ir EXT4 analizė

WSL 2 konfigūracija

Kartais „Docker“ įspėja, kad WSL 2 nėra visiškai paruoštas. Yra du būdai tai ištaisyti. Greičiausias būdas – atidaryti „PowerShell“ administratoriaus teisėmis ir paleisti komandą „wsl --install“ , kuri automatizuoja „Ubuntu“ platinimo ir „Linux“ branduolio atsisiuntimą. Jei „Microsoft Store“ dėl kokių nors priežasčių užblokuota, galite apsilankyti WSL „GitHub“ saugykloje ir rankiniu būdu atsisiųsti .msi paketą.

WSL2 konfigūracija

Svarbu atsiminti, kad WSL 2 leidžia „Windows“ sistemai valdyti „Linux“ procesus tiesiogiai . Jei esate patyręs vartotojas, galite apsieiti ir be „Docker Desktop“, įdiegdami „Docker“ tiesiai į „Ubuntu“ platinimą, kuriame veikia WSL 2. Taip išvengiama grafinės sąsajos pridėtinių apkrovų ir galite valdyti diskus naudodami prijungimo taškus, pvz., /mnt/c , todėl lengviau pasiekti NTFS failus.

Docker Swarm pažangi Kubernetes
Susijęs straipsnis:
„Docker Swarm“ ir pažangus „Kubernetes“: orkestravimas be perteklinės inžinerijos

Išplėstinės parinktys ir komandinė eilutė

Tiems, kurie nenori naudoti pelės, „Docker“ leidžia diegti per terminalą. Galite naudoti tokias žymas kaip „--quiet“, jei norite tylaus diegimo, arba „--accept-license“, jei norite praleisti licencijos sutartį paleidimo metu. Jei reikia pakeisti diegimo kelią, žymė „--installation-dir“ yra geriausias jūsų draugas, kad neužpildytumėte C: disko.

Serverių aplinkose, tokiose kaip „Windows Server 2019“ arba „2022“, valdymas skiriasi. Čia variklis paprastai konfigūruojamas naudojant failą pavadinimu daemon.json , esantį aplanke C:\ProgramData\Docker\config\. Ten galite apibrėžti duomenų saugyklą („data-root“) arba konfigūruoti tarpinį serverį naudodami aplinkos kintamuosius, pvz., HTTP_PROXY, kad sistema galėtų atsisiųsti atvaizdus per įmonės tinklus.

Konteinerių ir tinklo valdymas

Įdiegę galite naudoti „Docker“ sąsajos paieškos funkciją, kad atliktumėte vaizdų „traukimas“ tiesiai iš „Docker Hub“. Jei ieškote kažko techninio, tokios komandos kaip docker image ls --all Jie padės jums matyti viską, ką išsaugojote, tuo pačiu metu docker ps -a parodysiu tau, visų jūsų konteinerių būsenanesvarbu, ar jie aktyvūs, ar sulaikyti.

  Atsisiųskite „Google Antigravity“, skirtą „Windows“ ir „Mac“: išsamus vadovas

Jei pasirinksite gryną WSL 2 kelią, pamatysite, kad „Windows“ sukuria virtualų tinklo adapterį naudodama „Hyper-V“. Norėdami išvengti ryšio problemų, ypač su IPv6 protokolais, kurie kartais neveikia , galite redaguoti failą /etc/gai.conf sistemoje „Linux“, kad priverstumėte naudoti IPv4. Tai labai svarbu diegiant sudėtingus paslaugų paketus, kurie priklauso nuo tokių duomenų bazių kaip „MariaDB“.

Docker Swarm kraštas
Susijęs straipsnis:
„Docker Swarm“ ir „Portainer Edge“ diegimui periferiniuose tinkluose

Norint turėti gerai optimizuotą konteinerių aplinką sistemoje „Windows“, reikia žinoti, kaip subalansuoti išteklius. Patartina stebėti RAM ir CPU naudojimą „Docker“ valdymo skydelyje, nes net ir lengvi konteineriai gali sulėtinti jūsų sistemą. Atminkite, kad galite perjungti „Linux“ ir „Windows“ konteinerius išskleidžiamajame meniu, nors didžioji dauguma bendruomenės naudoja „Linux“ konteinerius dėl jų universalumo.

Norint įvaldyti „Docker“ naudojimą „Windows“ sistemoje, reikia suprasti pagrindinės sistemos ir virtualizacijos sluoksnio sąveiką – tiek naudojantis „Docker Desktop“ patogumu, tiek naudojantis WSL 2 galia. Tinkamai sukonfigūravę disko teises, tinklo ir aparatinės įrangos reikalavimus, galite paversti savo kompiuterį profesionalia kūrimo darbo stotimi, kurioje gali veikti bet kokia moderni paslauga sunaudojant minimalias išteklių sąnaudas ir užtikrinant nuostabų stabilumą.

programų virtualizacijos našumas
Susijęs straipsnis:
Programų virtualizavimas ir našumas: išsamus vadovas, kaip maksimaliai išnaudoti savo infrastruktūrą