Cum se instalează Docker pe Ubuntu 20.04 și 22.04

Publicat: 2023-10-17

Docker, o platformă open-source, oferă o metodă standardizată și eficientă pentru încapsularea, distribuirea și executarea aplicațiilor în medii izolate folosind containere. Deși similare cu mașinile virtuale, containerele oferă portabilitate îmbunătățită, eficiență a resurselor și o dependență mai substanțială de sistemul de operare gazdă. Gazda care conține instalarea Docker este recunoscută ca motor Docker.

Docker utilizează virtualizarea la nivel de sistem de operare pentru a oferi un mediu de rulare pentru containere. În termeni mai simpli, Docker poate fi descris ca un instrument Platform as a Service (PaaS). Un alt avantaj al containerelor Docker este capacitatea lor de a se construi și de a interacționa unul cu celălalt. Exemple de astfel de aplicații ar fi un server Apache sau o bază de date MySQL.

Spre deosebire de mașinile virtuale standard, containerele Docker nu necesită un sistem de operare complet pentru execuție. Abordarea Docker diferă semnificativ: utilizează un nucleu de bază comun, care facilitează lansarea de containere distincte pentru servere separate, fără a necesita o instalare extinsă a sistemului de operare. În schimb, o imagine Docker ușoară este tot ceea ce este necesar pentru această sarcină.

În plus, Docker este o întreprindere multiplatformă; astfel, indiferent de sistemul de operare (Windows, Linux sau macOS), comenzile rămân consistente pe toate platformele, eliminând problemele legate de compatibilitatea containerelor.

Elementele cheie ale lui Docker includ:

  • Docker CLI (interfață linie de comandă)
  • API-ul Docker REST
  • Docker Daemon (server)

Cerințe:

S-a instalat Ubuntu 20.04 sau Ubuntu 22.04.

Cont de utilizator cu privilegii administrative.

Continuați pașii de mai jos pentru a instala Docker CE fie pe Ubuntu 20.04, fie pe Ubuntu 22.04.

Actualizați sistemul

Asigurați-vă că sistemul dvs. este actualizat.

# sudo apt -y update

Instalați dependențe de bază

Înainte de a instala Docker pe Ubuntu, configurarea unor dependențe specifice este esențială. Utilizați următoarea comandă pentru a le instala:

# sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Instalați Docker Community Edition (CE).

Notă importantă: înainte de a instala o nouă instanță de Docker, este esențial să eliminați orice instalare Docker existentă. Eliminarea versiunilor anterioare Docker nu va șterge imaginile, containerele, volumele sau rețelele pe care le-ați creat. Pentru a dezinstala versiunile anterioare, executați următoarea comandă:

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

Pentru a instala Docker cu succes, trebuie mai întâi să importați cheia GPG pentru depozitul său:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

Apoi, puteți adăuga depozitul Docker CE la sistemul dumneavoastră Ubuntu.

# sudo add-apt-repository „deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

În cele din urmă, continuați să instalați Docker CE pe Ubuntu:

# sudo apt update

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

Asigurați-vă că instalarea reușită confirmând versiunea Docker:

# versiune docker

Verificați starea Docker

Pentru a confirma instalarea Docker, verificați dacă daemonul rulează și asigurați-vă că procesul este activat să pornească în timpul pornirii, executați următoarea comandă:

# sudo systemctl status docker

Dacă serviciul Docker nu rulează, îl puteți porni folosind:

# sudo systemctl porniți Docker

Pentru a activa serviciul Docker să pornească automat la pornire, executați:

# sudo systemctl enable Docker

Ca alternativă, verificați versiunea programului rulând:

# docker –versiune

Folosind Docker pe Ubuntu:

Puteți accesa toate informațiile legate de Docker, cuprinzând sintaxa, opțiunile și comenzile, executând comanda docker în terminal:

docher

Puteți începe să utilizați Docker descărcând imagini Docker, creând containere și gestionând volume Docker.

Notă: comenzile Docker trebuie executate cu prefixul sudo pe Ubuntu.

Imaginile Docker sunt baza pentru construirea containerelor Docker. Imaginile sunt situate pe Docker Hub, un depozit Docker. Acest depozit permite utilizatorilor Docker să își găzduiască imaginile în hub-ul Docker, oferind o gamă largă de imagini, inclusiv distribuții și aplicații Linux.

Utilizați comanda de căutare docker pentru a găsi imagini disponibile pe Docker Hub. Sintaxa este:

# sudo docker search [cuvânt cheie]

Pentru a căuta [keyword], introduceți cuvântul cheie specific pe care doriți să îl interogați. De exemplu, dacă doriți să afișați toate imaginile Ubuntu, executați:

Rezultatul va fi o listă de imagini cu cuvântul cheie Ubuntu. Dacă coloana OFICIAL afișează indicatorul [OK], compania oficială responsabilă de dezvoltarea proiectului a încărcat imaginea.

Puteți descărca o imagine dorită folosind opțiunea de tragere. Sintaxa este următoarea:

# sudo Docker pull [nume imagine]

După descărcarea cu succes a imaginii, o puteți utiliza pentru a lansa un container. În schimb, dacă încercați să generați un container dintr-o imagine care nu a fost descărcată, Docker va descărca mai întâi imaginea și apoi va crea containerul.

Pentru a verifica imaginile pe care le-ați descărcat, executați următoarea comandă:

# imagini sudo docker

Comanda va afișa o listă cuprinzătoare a tuturor imaginilor descărcate de pe sistemul dvs. În exemplul nostru, aceasta include o imagine Ubuntu și o imagine MySQL Docker.

Containerele Docker sunt medii virtuale izolate create din imagini Docker. Puteți utiliza o imagine pe care ați descărcat-o sau puteți specifica numele acesteia în comanda „docker run” pentru a declanșa descărcarea automată a imaginii și crearea containerului.

De exemplu, utilizați imaginea hello-world pentru a descărca o imagine de test și a lansa un container. Executați comanda de mai jos:

# sudo Docker rulează hello-world

Comanda îi solicită lui Docker să preia imaginea din Docker Hub și să inițieze un container. La creare, containerul afișează mesajul „Salut de la Docker”, explică funcționalitatea acestuia și apoi oprește containerul.

Vizualizați containerele Docker

Un container Docker care rulează este considerat activ. Listarea containerelor este benefică, deoarece oferă ID-ul și numele unic necesare pentru acțiuni precum pornirea, oprirea sau ștergerea unui container.

Pentru a afișa exclusiv containerele Docker active, executați:

# sudo docker ps

Pentru a afișa o listă a tuturor containerelor, inclusiv a celor care nu sunt active în prezent, adăugați marcajul -a:

# sudo docker ps -a

Instalați Docker Compose pe Ubuntu 22.04 / 20.04

Instalarea Docker Compose nu este obligatorie. Dacă doriți să o instalați, descărcați cea mai recentă versiune Compose pe mașina dvs. Linux executând următoarele comenzi consecutiv.

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '”' -f 4 | wget -qi –

Faceți fișierul binar executabil.

# chmod +x docker-compose-linux-x86_64

Mutați fișierul într-o locație din PATH.

# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Verificați versiunea instalată.

# versiune docker-compose

Adăugați utilizatorul în grupul docker:

# sudo usermod -aG docker $USER

# newgrp docker

Instalarea Docker pe Ubuntu permite implementarea eficientă a aplicațiilor, utilizarea îmbunătățită a resurselor și securitatea îmbunătățită a sistemului prin containerizare. Urmând pașii menționați în articol, puteți configura cu ușurință Docker pe sistemul dumneavoastră Ubuntu și puteți debloca beneficiile acestui instrument puternic. Prin valorificarea puterii containerizării, Docker permite implementarea ușoară a aplicațiilor, scalabilitatea și portabilitatea.