Cum se instalează Docker pe Ubuntu Linux

Cum se instalează Docker pe Ubuntu Linux

Docker a preluat industria ingineriei software și nu numai că a revoluționat modul în care livrăm și implementăm software, ci a schimbat și modul în care inginerii configurează medii de dezvoltare software pe computerele lor.





Acest ghid vă arată cum să începeți cu Docker instalându-l pe Ubuntu Linux 20.04 (Focal Fossa), cea mai recentă versiune de suport pe termen lung (LTS) a Ubuntu la momentul scrierii acestui articol.





Avantajele Docker

Docker este o platformă open-source care vă permite să automatizați și să implementați aplicații ca pachete independente cunoscute sub numele de containere. Docker folosește tehnologia de virtualizare a sistemului de operare, dar spre deosebire de mașinile virtuale, este mult mai ușoară în ceea ce privește resursele sistemului.





Unele dintre avantajele majore ale Docker includ:

  • Relativ ușor de utilizat și de învățat
  • Oferă un mod coerent și ușor de implementare a software-ului
  • Compatibil cu arhitectura microservice
  • Foarte ușor cu privire la utilizarea resurselor

Configurarea depozitului de software Docker

Există mai multe metode de instalare a Docker, iar acest ghid vă va arăta cum să instalați Docker din depozitele Docker folosind utilitarul de comandă apt. Instalarea Docker în acest mod vă permite să actualizați cu ușurință pachetul Docker în viitor și este, de asemenea, abordarea recomandată de echipa Docker.



Primul pas în instalare este să adăugați depozitul software Docker la lista de surse software. Veți utiliza depozitul software Docker peste HTTPS și apoi veți instala software-ul necesar folosind comanda de mai jos.

Ca bună practică, actualizați mai întâi lista pachetelor software disponibile.





sudo apt update

Apoi, descărcați toate dependențele necesare pentru instalare folosind apt install .

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

Software-ul Docker folosește GnuPG, cunoscut și sub numele de GPG, pentru securizarea comunicării la descărcarea pachetelor software din depozitul său. GPG este un standard de implementare a PGP (Pretty Good Privacy) care este utilizat pentru criptarea mesajelor sau a datelor.





cum să încărcați un laptop fără încărcător

Pentru a adăuga cheia oficială Docker GPG la cheile dvs. locale, utilizați următoarea comandă.

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

Docker are trei versiuni principale de lansare a software-ului în depozitele lor de software: versiunea stabilă, versiunea de testare și versiunea de lansare pe timp de noapte. Acest ghid va vorbi despre versiunea stabilă a versiunii Docker.

Rulați următoarea comandă pentru a utiliza versiunea de lansare stabilă a depozitului Docker.

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

Notă : Comanda menționată mai sus presupune că utilizați arhitectura AMD. Dacă se întâmplă să utilizați arhitectura ARM, puteți înlocui cuvântul arch = amd64 în comanda de mai sus cu arc = arm64, sau arch = armhf dacă utilizați brațul plutitor.

Instalarea motorului Docker

Acum că aveți configurarea depozitului software Docker, puteți continua instalarea Docker Engine, care se află în centrul gestionării și rularii containerelor Docker. Alte componente importante care alcătuiesc motorul Docker includ Docker Client, containerd, runc și demonul Docker.

Asigurați-vă că actualizați sursele pachetului folosind comanda de mai jos, deoarece ați adăugat recent depozitul Docker la lista de surse software.

sudo apt update

Pentru a instala Docker Engine, executați următoarea comandă. Comanda va instala în mod implicit cea mai recentă versiune stabilă a Docker Engine.

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

Dacă doriți să instalați o versiune specifică a Docker, puteți verifica mai întâi lista versiunilor disponibile utilizând comanda de mai jos.

apt-cache madison docker-ce

Apoi puteți instala versiunea specifică a Docker utilizând următoarea comandă. De exemplu, pentru a instala 5: 20.10.6 ~ 3-0 ~ ubuntu-focal :

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

Confirmarea instalării

Pentru a verifica dacă Docker a fost instalat cu succes, puteți rula următoarea comandă și va afișa numărul versiunii motorului Docker instalat.

docker -v

În Ubuntu Linux și în majoritatea distribuțiilor bazate pe Debian, serviciul Docker va porni automat la pornirea sistemului.

Puteți încerca să rulați Salut Lume Imagine Docker pentru a testa instalarea. Deoarece imaginea nu este disponibilă local pe computerul dvs., sistemul o va descărca din Docker Hub, o bibliotecă de imagini container. Data viitoare când rulați din nou imaginea, va folosi copia locală de pe computer.

sudo docker run hello-world

Rularea Docker ca utilizator non-root

În acest moment, puteți rula containerele Docker doar ca superutilizator, de aceea sudo este utilizat în comanda de mai sus. Demonul Docker se leagă de un socket Unix care este implicit deținut de utilizatorul root, iar utilizatorii non-root îl pot accesa doar prin sudo.

de ce bateria laptopului meu nu se încarcă

Pentru a putea rula containere Docker și alte comenzi importante fără a fi un superutilizator, trebuie mai întâi să creați un grup de utilizatori numit docher și apoi adăugați-vă utilizatorul la grupul de andocare de pe mașină. The groupadd comanda este responsabilă pentru gestionarea grupurilor de utilizatori în Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Utilizați comanda de mai jos pentru a activa modificările de grup.

newgrp docker

Notă : Nu uitați să vă deconectați și să vă conectați din nou, astfel încât sistemul să recunoască calitatea de membru nou creat. Puteți utiliza următoarea comandă pentru a vă deconecta.

gnome-session-quit

În unele cazuri, ar putea fi necesar să reporniți computerul dacă nu sunteți încă în măsură să executați comanda Docker ca utilizator non-root.

Dezinstalarea Docker

Pentru a elimina sau dezinstala Docker Engine de pe Ubuntu Linux, pur și simplu executați următoarea comandă.

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

Deși motorul Docker a fost eliminat, alte fișiere asociate cu Docker, cum ar fi imagini, containere, volume sau fișiere de configurare personalizate, nu sunt eliminate automat. Poti ștergeți aceste fișiere folosind utilitarul rm .

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

Docker în practică

Acest ghid vă arată cum să instalați și să configurați Docker pe Ubuntu Linux. În plus, vă arată cum să rulați o imagine de andocare simplă preluată din Docker Hub.

Docker este un instrument foarte versatil și are multe cazuri de utilizare în ingineria software. Dacă sunteți inginer software sau lucrați în DevOps, Docker vă va simplifica modul de implementare a software-ului în diferite medii și este util pentru testarea și prototiparea software-ului.

Acțiune Acțiune Tweet E-mail 6 motive pentru a utiliza software-ul de virtualizare Docker

Docker oferă multe avantaje față de o mașină virtuală --- iată motivele pentru a începe să o folosiți astăzi.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Ubuntu
  • Docher
Despre autor Bun de plecare(36 articole publicate)

Mwiza dezvoltă software de profesie și scrie pe larg pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderii.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona