Täielik juhend Dockeri installimiseks ja käitamiseks kas Hyper-V või WSL-i taustaprogrammidega Windows 10 arvutis
Docker on tööriist, mis võimaldab arendajatel konteinerite abil rakendusi kiiresti luua, juurutada ja käitada. Konteineri kontseptsioon on lähenemisviis, mille puhul rakendus, selle sõltuvused ja konfiguratsioon on pakitud ühte faili, mida nimetatakse konteineriks.
Konteinerid on omamoodi sarnased virtuaalmasinaga, kuid selle asemel, et käitada tervet OS-i ja kõiki selle teenuseid, töötavad need ainult minimaalselt, mida nõuab konteinerina pakitud tarkvara, ja sõltuvad suures osas hosti OS-ist. Nendel konteineritel on parem jõudlus kui täieliku virtuaalmasina käitamisel ja need on host OS-i keskkonnast isoleeritud.
Selles artiklis vaatleme, kuidas installida Docker ning lubada Hyper-V ja WSL konteinerite käitamiseks operatsioonisüsteemis Windows 10.
Eeltingimused
Vajate Windows 10 64-bitist Pro, Enterprise või Education versiooni 1703 või uuema värskendusega (järg 15063 või uuem), et kasutada Hyper-V taustaprogrammi või Windows 10 64-bitist versiooni 2004 või uuema värskendusega (järg 19041 või uuem) WSL-i taustaprogrammi jaoks . Peale selle on vajalik kaasaegne 64-bitine virtualiseerimistoega protsessor ja vähemalt 4 GB muutmälu.
Lisaks ülaltoodud nõuetele on teil vaja BIOS-is lubatud virtualiseerimise tuge. Kontrollimaks, kas teil on virtualiseerimine juba lubatud, avage tegumihaldur ja minge vahekaardile Jõudlus.
Kui virtualiseerimine kuvatakse kui "Keelatud", peate selle BIOS-i sätetes lubama. Sõltuvalt teie emaplaadist ja CPU-st erinevad virtualiseerimise lubamise sammud.
Inteli protsessorite puhul lubage BIOS-is säte, mida nimetatakse Inteli virtualiseerimistehnoloogiaks (VT-x). Samamoodi lubage AMD protsessorite jaoks BIOS-is säte nimega SVM mode. Protsessori vastavate sätete leidmiseks vaadake oma emaplaadi juhendit.
Installige Docker Wingeti kaudu
Docker on saadaval Wingeti hoidlas, nii et selle saab installida lihtsa käsuga. Kui teil pole tiib
tööriist installitud ja soovite selle kohta rohkem teada saada, seejärel vaadake meie juhendit Wingeti paketihalduri installimise kohta.
Installime Dockeri stabiilse versiooni, mis on saadaval Wingeti hoidlates. Avage PowerShell või CMD ja käivitage selle installimiseks järgmine käsk.
winget install -e --id Docker.DockerDesktop
UAC-viip küsib luba muudatuste tegemiseks. Docker Desktopi installimise jätkamiseks klõpsake nuppu "jah". Varsti installitakse teie süsteemi Docker.
Kuid me ei saa veel Dockerit käivitada, enne seda peame lubama Hyper-V või WSL-i Windows 10 jaoks, vastasel juhul annab Docker vea ja ei käivitu. Arutame seda hiljem juhendis.
Laadige alla ja installige Docker käsitsi
Kui soovite installida Dockeri käsitsi, minge Dockeri töölaua allalaadimiste lehele ja klõpsake installifaili allalaadimiseks nuppu "Laadi alla Windowsi jaoks (stabiilne)".
Seejärel minge allalaadimiste kausta ja topeltklõpsake installiprotsessi alustamiseks installifailil „Docker Desktop Installer”.
Seadistamise käigus kuvatakse teile konfiguratsiooniaken. Märkige ruut "Luba WSL 2 Windowsi funktsioonid", kui kasutate Windows 10 Home väljaannet või soovite kasutada Dockeri WSL 2 taustaprogrammi, ja märkige ruut "Lisa otsetee töölauale", kui soovite Docker Desktopi otsetee, seejärel vajutage installimise alustamiseks nuppu "Ok".
Kui Docker Desktopi seadistus on failide lahtipakkimise ja installimise lõpetanud, klõpsake dokkeri installiprotsessi lõpuleviimiseks nuppu "Sule ja taaskäivitage".
Kas lubada Hyper-V või WSL?
Nüüd jääb üle vaid lubada Hyper-V või WSL, sõltuvalt teie Windows 10 väljaandest ja versioonist.
- Windows 10 Pro, Enterprise & Education väljaanne koos 1703 värskendus või hilisem: kui te pole sisse lülitatud 2004 värskendada või hiljem, saab kasutada ainult Hyper-V taustaprogrammi.
- Windows 10 Home väljaanne koos 2004 värskendus või uuem: lubada saab ainult WSL-i, kuna Hyper-V funktsioon pole Home-väljaandes saadaval.
- Windows 10 Pro, Enterprise & Education väljaanne koos 2004 värskendus või uuem: nii Hyper-V kui ka WSL-i saab lubada ja kasutada koos dokkeriga.
Lubage Hyper-V
Hyper-V on Windows 10 loomulik hüperviisor, mida saab kasutada virtuaalmasinate loomiseks ja käitamiseks. Hyper-V on muutumas Windows 10-s konteinerite käitamiseks pärandvalikuks, kuna docker kavatseb kasutada konteinerite käitamiseks oma peamise taustaprogrammina WSL-i.
Kuid teil on siiski vaja Hyper-V-d, kui soovite käitada Dockeri natiivseid Windowsi konteinereid. Seega avage Hyper-V lubamiseks PowerShell administraatorina ja käivitage järgmine käsk:
Luba - Windowsi valikuline funktsioon - võrgus - funktsiooni nimi $("Microsoft-Hyper-V", "konteinerid") - kõik
PowerShell palub teil Hyper-V installimise lõpuleviimiseks arvuti taaskäivitada, tippige Y ja vajutage sama tegemiseks sisestusklahvi. Pärast arvuti taaskäivitamist saate käivitada Docker Desktopi ja kasutada konteinereid.
Luba WSL
Windowsi alamsüsteem Linuxile (WSL) on ühilduvuskiht, mis võimaldab kasutajatel käitada Linuxi rakendusi algselt opsüsteemis Windows 10. Dockeri WSL-i taustaprogramm võimaldab kasutajatel käitada Windowsis ilma Hyper-V emulatsioonita Linuxi Dockeri natiivseid konteinereid.
Kui teil on uusim Windows 10 2004 värskendus, on soovitatav kasutada WSL-i Dockeri taustaprogrammina, kuna see toimib paremini kui Hyper-V taustaprogramm. Windows 10 Home väljaande kasutajatel pole muud võimalust kui kasutada Dockeri jaoks WSL-i taustaprogrammi, kuna Home väljaandel pole Hyper-V funktsiooni.
Märge: Kui olete seadistuses märkinud valiku „Luba WSL 2 Windowsi funktsioon”, võib selle käsu vahele jätta, kuna Dockeri häälestus lubab WSL-i automaatselt. Protsessi jätkamiseks minge allolevasse jaotisesse „WSL-i värskendamine”.
Avage PowerShell administraatorina ja seejärel käivitage järgmised käsud, et lubada WSL ja "Virtual Machine Platform" WSL komponent Windows 10 jaoks.
Enable-Windows OptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")
Vajutage "Y" ja vajutage sisestusklahvi, et arvuti taaskäivitada ja protsess lõpule viia.
Värskendage WSL-i
Kui olete Dockeri installimise lõpetanud ja süsteemi taaskäivitanud, näete Dockeri töölaua käivitamisel allpool näidatud tõrketeadet.
Värskeima WSL2 tuuma värskendusega Microsoft Docsi lehele minemiseks klõpsake sellel lingil või veateates. Seejärel klõpsake 'wsl_update_x64' seadistusfaili allalaadimiseks lehel linki "Laadi alla uusim WSL2 Linuxi tuum", nagu allpool näidatud.
Topeltklõpsake ülaltoodud sammuga alla laaditud seadistusfailil ja vajutage luba küsimisel "jah".
Kui olete Windows 10 WSL-i lubanud ja värskendanud, saate käivitada Dockeri, et seda otsida menüüst Start.
Hüper-V ja WSL-i taustaprogrammi vahetamine
Kui olete lubanud nii Hyper-V kui ka WSL-i, saate kasutada mõlemat taustaprogrammi ja lülituda nende vahel, et kasutada Windowsi algkonteinereid või Linuxi konteinereid.
Lülituge Hyper-V taustaprogrammile, minnes Dockeri süsteemses salves ikoonile, paremklõpsates sellel ja valides suvandi „Lülita Windowsi konteineritele”. Samamoodi saate lülituda WSL-i taustaprogrammile, valides valiku „Lülita Linuxi konteineritele”.
Kontrollige Dockeri installimist
Valge vaal süsteemses salves näitab, et Docker töötab. Kuid saate ka dokkeri installimist testida, avades PowerShelli või CMD ja tippides docker -- versioon
PS C:\Users\ATH> docker -- versioon Dockeri versioon 19.03.8, build afacb8b
Järgmisena proovige tõmmata tere-maailma kujutist ja käivitada konteiner joostes docker jookseb tere-maailm
käsk PowerShellis või CMD-s:
PS C: \ Users \ ATH> sadamatööline joosta hello maailma Ei leia pilti "hello maailma: viimased lokaalselt hiljemalt: Tõmmates raamatukogu / hello maailma 0e03bdcc26d7: Pull täielik Digest: SHA256: 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1 staatus: allalaaditud uuem pilt hello -maailm: uusim tere Dockerilt! See teade näitab, et teie installimine näib töötavat õigesti.
See teade näitab, et meie Dockeri installimine õnnestus ja oleme valmis pilte tõmbama ja konteinereid looma.