Kako instalirati Docker na Ubuntu Linux

Kako instalirati Docker na Ubuntu Linux

Docker je olujno preuzeo industriju softverskog inženjeringa i nije samo revolucionirao način na koji isporučujemo i primjenjujemo softver, već je i promijenio način na koji su inženjeri postavili okruženja za razvoj softvera na svojim računalima.





Ovaj vodič vam pokazuje kako započeti s Dockerom instaliranjem na Ubuntu Linux 20.04 (Focal Fossa), najnoviju verziju Ubuntua za dugoročnu podršku (LTS) u vrijeme pisanja ovog članka.





Prednosti Dockera

Docker je platforma otvorenog koda koja vam omogućuje automatizaciju i implementaciju aplikacija kao samostalnih paketa poznatih kao spremnici. Docker koristi tehnologiju virtualizacije operacijskog sustava, ali za razliku od virtualnih strojeva, znatno je lakši u resursima sustava.





Neke od glavnih prednosti Dockera uključuju:

  • Relativno jednostavan za korištenje i učenje
  • Pruža dosljedan i jednostavan način implementacije softvera
  • Kompatibilan s arhitekturom mikroservisa
  • Vrlo lagano korištenje resursa

Postavljanje spremišta softvera Docker

Postoji nekoliko metoda instaliranja Dockera, a ovaj će vam vodič pokazati kako instalirati Docker iz spremišta Docker pomoću pomoćnog programa naredbe apt. Instaliranje Dockera na ovaj način omogućuje vam jednostavnu nadogradnju Docker paketa u budućnosti, a to je i preporučeni pristup Docker tima.



Prvi korak u instalaciji je dodavanje spremišta softvera Docker na popis izvora softvera. Koristit ćete spremište softvera Docker preko HTTPS -a, a zatim instalirati potrebni softver pomoću naredbe u nastavku.

Kao dobru praksu, prvo ažurirajte popis dostupnih softverskih paketa.





sudo apt update

Zatim preuzmite sve potrebne ovisnosti za instalaciju pomoću prikladna instalacija .

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

Softver Docker koristi GnuPG, također poznat kao GPG, za osiguravanje komunikacije prilikom preuzimanja programskih paketa iz svog spremišta. GPG je implementacijski standard PGP -a (Pretty Good Privacy) koji se koristi za šifriranje poruka ili podataka.





koje su temperature prevruće za CPU

Za dodavanje službenog Docker GPG ključa u vaše lokalne privjeske ključeva upotrijebite sljedeću naredbu.

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

Docker u svojim spremištima softvera ima tri glavne verzije izdanja softvera: stabilnu verziju, testnu verziju i verziju za noćno izdanje. Ovaj će vodič govoriti o stabilnoj verziji Dockera.

Pokrenite sljedeću naredbu da biste koristili stabilnu verziju Dockera za izdanje spremišta.

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

Bilješka : Gore spomenuta naredba pretpostavlja da koristite AMD arhitekturu. Ako slučajno koristite ARM arhitekturu, možete zamijeniti riječ luk = amd64 u gornjoj naredbi s luk = ruka64, ili luk = armhf ako koristite arm hard float.

Instaliranje Docker Engine -a

Sada kada ste postavili spremište softvera Docker, možete nastaviti s instaliranjem Docker Enginea, koji je srž upravljanja i izvođenja Docker spremnika. Druge važne komponente koje čine Docker Engine uključuju Docker Client, containerd, runc i Docker demon.

Ažurirajte izvore paketa pomoću naredbe u nastavku jer ste nedavno dodali spremište Docker na svoj popis softverskih izvora.

sudo apt update

Da biste instalirali Docker Engine, pokrenite sljedeću naredbu. Naredba će prema zadanim postavkama instalirati najnoviju stabilnu verziju Docker Engine -a.

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

Ako želite instalirati neku određenu verziju Dockera, prvo provjerite popis dostupnih verzija pomoću naredbe u nastavku.

apt-cache madison docker-ce

Zatim možete instalirati određenu verziju Dockera pomoću sljedeće naredbe. Na primjer, za instaliranje 5: 20.10.6 ~ 3-0 ~ ubuntu-fokalno :

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

Potvrda instalacije

Da biste provjerili je li Docker uspješno instaliran, možete pokrenuti sljedeću naredbu i ona će prikazati broj verzije instaliranog Docker Engine -a.

docker -v

U Ubuntu Linuxu i većini distribucija zasnovanih na Debianu, Docker usluga automatski će se pokrenuti kada se sustav pokrene.

Možete pokušati pokrenuti Pozdrav svijete Docker slika za testiranje instalacije. Budući da slika nije lokalno dostupna na vašem računalu, sustav će je preuzeti s Docker Hub -a, biblioteke slika spremnika. Sljedeći put kada ponovo pokrenete sliku, upotrijebit će lokalnu kopiju koja se nalazi na vašem računalu.

sudo docker run hello-world

Pokretanje Dockera kao nekorijenskog korisnika

Trenutno možete pokretati samo Docker spremnike kao superkorisnik, eto zašto sudo koristi se u gornjoj naredbi. Docker demon se veže na Unix utičnicu koja je prema zadanim postavkama u vlasništvu root korisnika, a nekorijenski korisnici mogu joj pristupiti samo putem sudo.

kako imati gif kao pozadinu za windows 10

Da biste mogli pokretati Docker spremnike i druge važne naredbe, a da niste superkorisnik, najprije morate stvoriti korisničku grupu pod nazivom lučki radnik a zatim dodajte svog korisnika u docker grupu na vašem računalu. The groupadd komanda je odgovorna za upravljanje korisničkim grupama u Linuxu .

sudo groupadd docker sudo usermod -aG docker $USER

Pomoću donje naredbe aktivirajte grupne promjene.

newgrp docker

Bilješka : Ne zaboravite se odjaviti i ponovno prijaviti kako bi sustav prepoznao novostvoreno članstvo u grupi. Za odjavu možete koristiti sljedeću naredbu.

gnome-session-quit

U nekim će slučajevima možda biti potrebno ponovno pokrenuti stroj ako još uvijek ne možete izvršiti naredbu Docker kao nekorijenski korisnik.

Deinstaliranje Dockera

Da biste uklonili ili deinstalirali Docker Engine iz Ubuntu Linuxa, jednostavno pokrenite sljedeću naredbu.

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

Iako je Docker Engine uklonjen, druge datoteke povezane s Dockerom, poput slika, spremnika, svezaka ili prilagođenih konfiguracijskih datoteka, ne uklanjaju se automatski. Možeš izbrišite te datoteke pomoću uslužnog programa rm .

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

Docker u praksi

Ovaj vodič prikazuje kako instalirati i konfigurirati Docker na Ubuntu Linuxu. Osim toga, pokazuje vam kako pokrenuti jednostavnu sliku dockera dohvaćenu s Docker Hub -a.

Docker je vrlo svestran alat i ima mnogo slučajeva uporabe u softverskom inženjeringu. Ako ste softverski inženjer ili radite u DevOps -u, Docker će pojednostaviti način implementacije softvera u različitim okruženjima i koristan je za testiranje i izradu prototipa softvera.

Udio Udio Cvrkut E -pošta 6 razloga za korištenje softvera za virtualizaciju Docker

Docker pruža mnoge prednosti u odnosu na virtualni stroj --- evo razloga da ga počnete koristiti već danas.

Pročitajte Dalje
Povezane teme
  • Linux
  • Ubuntu
  • Lučki radnik
O autoru Dobro krenuti(36 objavljenih članaka)

Mwiza po softveru razvija softver i opsežno piše o Linuxu i front-end programiranju. Neki od njegovih interesa uključuju povijest, ekonomiju, politiku i arhitekturu poduzeća.

Više od Mwize Kumwende

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu