Kaip įdiegti „Docker“ „Ubuntu Linux“

Kaip įdiegti „Docker“ „Ubuntu Linux“

„Docker“ užklupo programinės įrangos inžinerijos pramonę ir tai ne tik pakeitė programinės įrangos pristatymo ir diegimo būdą, bet ir pakeitė tai, kaip inžinieriai sukuria programinės įrangos kūrimo aplinką savo kompiuteriuose.





Šis vadovas parodo, kaip pradėti naudotis „Docker“, įdiegus jį į „Ubuntu Linux 20.04“ („Focal Fossa“), naujausią „Ubuntu“ ilgalaikio palaikymo (LTS) versiją šio rašymo metu.





„Docker“ privalumai

„Docker“ yra atvirojo kodo platforma, leidžianti automatizuoti ir diegti programas kaip atskirus paketus, žinomus kaip konteineriai. „Docker“ naudoja operacinės sistemos virtualizavimo technologiją, tačiau skirtingai nuo virtualių mašinų, ji yra daug lengvesnė sistemos išteklių atžvilgiu.





Kai kurie pagrindiniai „Docker“ privalumai yra šie:

  • Palyginti lengva naudoti ir išmokti
  • Pateikia nuoseklų ir paprastą programinės įrangos diegimo būdą
  • Suderinamas su mikroserviso architektūra
  • Labai lengva naudoti išteklius

„Docker“ programinės įrangos saugyklos nustatymas

Yra keli „Docker“ diegimo būdai, ir šis vadovas parodys, kaip įdiegti „Docker“ iš „Docker“ saugyklų naudojant apt komandų įrankį. Įdiegus „Docker“ tokiu būdu, ateityje galėsite lengvai atnaujinti „Docker“ paketą, taip pat rekomenduojamas „Docker“ komandos metodas.



Pirmasis diegimo žingsnis yra įtraukti „Docker“ programinės įrangos saugyklą į programinės įrangos šaltinių sąrašą. Naudosite „Docker“ programinės įrangos saugyklą per HTTPS, tada įdiekite reikiamą programinę įrangą naudodami toliau pateiktą komandą.

Kaip gera praktika, pirmiausia atnaujinkite galimų programinės įrangos paketų sąrašą.





sudo apt update

Tada atsisiųskite visas reikalingas diegimo priklausomybes naudodami tinka įdiegti .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

„Docker“ programinė įranga naudoja „GnuPG“, dar žinomą kaip GPG, kad užtikrintų ryšį atsisiunčiant programinės įrangos paketus iš saugyklos. GPG yra PGP (gana geras privatumas) diegimo standartas, naudojamas šifruoti pranešimus ar duomenis.





„Windows 7“ visam laikui išjungti

Norėdami pridėti oficialų „Docker“ GPG raktą prie vietinių raktų pakabučių, naudokite šią komandą.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

„Docker“ programinės įrangos saugyklose yra trys pagrindinės programinės įrangos versijos: stabili versija, bandomoji versija ir naktinio leidimo versija. Šiame vadove bus kalbama apie stabilią „Docker“ versiją.

Vykdykite šią komandą, kad galėtumėte naudoti stabilią saugyklos versijos „Docker“ versiją.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Pastaba : Pirmiau minėta komanda daro prielaidą, kad naudojate AMD architektūrą. Jei atsitiktinai naudojate ARM architektūrą, galite pakeisti žodį arch = amd64 aukščiau esančioje komandoje su arch = arm64, arba arka = armhf jei naudojate kietą plūdę.

„Docker“ variklio montavimas

Dabar, kai turite „Docker“ programinės įrangos saugyklos sąranką, galite tęsti „Docker Engine“ diegimą, kuris yra „Docker“ konteinerių valdymo ir paleidimo pagrindas. Kiti svarbūs „Docker Engine“ komponentai yra „Docker Client“, „containerd“, „runc“ ir „Docker“ demonas.

Būtinai atnaujinkite paketo šaltinius naudodami toliau pateiktą komandą, nes neseniai į savo programinės įrangos šaltinių sąrašą įtraukėte „Docker“ saugyklą.

sudo apt update

Norėdami įdiegti „Docker Engine“, paleiskite šią komandą. Pagal numatytuosius nustatymus komanda įdiegs naujausią stabilią „Docker Engine“ versiją.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Jei norite įdiegti tam tikrą „Docker“ versiją, pirmiausia galite patikrinti galimų versijų sąrašą naudodami toliau pateiktą komandą.

apt-cache madison docker-ce

Tada galite įdiegti konkrečią „Docker“ versiją naudodami šią komandą. Pavyzdžiui, įdiegti 5: 20.10.6 ~ 3-0 ~ ubuntu-židinys :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Diegimo patvirtinimas

Norėdami patikrinti, ar „Docker“ buvo sėkmingai įdiegtas, galite paleisti šią komandą ir ji parodys įdiegto „Docker Engine“ versijos numerį.

docker -v

„Ubuntu Linux“ ir daugelyje „Debian“ pagrįstų distribucijų „Docker“ paslauga bus automatiškai paleista, kai sistema bus paleista.

Galite pabandyti paleisti Labas pasauli „Docker“ vaizdas, skirtas diegimui patikrinti. Kadangi vaizdas jūsų kompiuteryje nėra prieinamas, sistema jį atsiųs iš „Docker Hub“, konteinerių vaizdų bibliotekos. Kai kitą kartą paleidžiate vaizdą, jis naudos jūsų kompiuteryje esančią vietinę kopiją.

sudo docker run hello-world

„Docker“ veikia kaip ne šaknų vartotojas

Šiuo metu „Docker“ konteinerius galite paleisti tik kaip supernaudotoją, todėl sudo yra naudojama aukščiau esančioje komandoje. „Docker“ demonas jungiasi prie „Unix“ lizdo, kuris pagal numatytuosius nustatymus priklauso pagrindiniam vartotojui, o ne root vartotojai gali jį pasiekti tik naudodami „sudo“.

kaip padidinti specialų vaizdo įrašą be „bios“

Kad galėtumėte paleisti „Docker“ konteinerius ir kitas svarbias komandas, nebūdami supernaudotojais, pirmiausia turite sukurti naudotojų grupę pavadinimu dokininkas ir tada pridėkite savo vartotoją prie savo kompiuterio dokų grupės. The pridėti grupę komanda yra atsakinga valdyti vartotojų grupes „Linux“ .

sudo groupadd docker sudo usermod -aG docker $USER

Norėdami suaktyvinti grupės pakeitimus, naudokite žemiau esančią komandą.

newgrp docker

Pastaba : Nepamirškite atsijungti ir vėl prisijungti, kad sistema atpažintų naujai sukurtą grupės narystę. Norėdami atsijungti, galite naudoti šią komandą.

gnome-session-quit

Kai kuriais atvejais gali tekti iš naujo paleisti kompiuterį, jei vis tiek negalite vykdyti „Docker“ komandos kaip ne root vartotojas.

„Docker“ pašalinimas

Norėdami pašalinti arba pašalinti „Docker Engine“ iš „Ubuntu Linux“, tiesiog paleiskite šią komandą.

sudo apt remove docker docker-engine docker.io containerd runc

Nors „Docker Engine“ buvo pašalintas, kiti su „Docker“ susieti failai, pvz., Vaizdai, konteineriai, tomai ar pasirinktiniai konfigūracijos failai, nėra automatiškai pašalinami. Tu gali ištrinkite šiuos failus naudodami rm įrankį .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Dokeris praktikoje

Šis vadovas parodo, kaip įdiegti ir konfigūruoti „Docker“ „Ubuntu Linux“. Be to, jame parodyta, kaip paleisti paprastą „Docker“ vaizdą, paimtą iš „Docker Hub“.

„Docker“ yra labai universalus įrankis, turintis daugybę programinės įrangos inžinerijos naudojimo atvejų. Jei esate programinės įrangos inžinierius arba dirbate „DevOps“, „Docker“ supaprastins programinės įrangos diegimą įvairiose aplinkose ir yra naudinga programinei įrangai išbandyti ir prototipams kurti.

Dalintis Dalintis „Tweet“ Paštu 6 priežastys naudoti „Docker“ virtualizavimo programinę įrangą

„Docker“ suteikia daug privalumų, palyginti su virtualia mašina-štai priežastys, kodėl pradėti ją naudoti šiandien.

Skaityti toliau
Susijusios temos
  • Linux
  • Ubuntu
  • Dokeris
Apie autorių Pasiruošęs(Paskelbti 36 straipsniai)

„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo „Linux“ bei priekinio planavimo programomis. Kai kurie jo interesai apima istoriją, ekonomiką, politiką ir įmonių architektūrą.

Daugiau iš Mwiza Kumwenda

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia