Ghid de instalare și utilizare pentru Docker pe Ubuntu ⋆ ALexHost SRL

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
04.12.2024

Ghid de instalare și utilizare pentru Docker pe Ubuntu

Docker este un instrument puternic care permite dezvoltatorilor să construiască, să testeze și să implementeze rapid aplicații în containere ușoare și portabile. Acest ghid vă va ghida prin procesul de instalare a Docker pe un sistem Ubuntu și vă va oferi câteva comenzi de bază pentru a începe.

Condiții prealabile

  • Versiunea Ubuntu: Acest ghid funcționează pentru Ubuntu 20.04, 22.04 sau mai nou.
  • Privilegii de utilizator: Aveți nevoie de acces sudo sau root pentru a instala și configura Docker.

Pasul 1: Actualizarea pachetelor de sistem

Înainte de a instala Docker, este important să vă actualizați pachetele de sistem pentru a vă asigura că aveți cele mai recente versiuni:

sudo apt update
sudo apt upgrade -y

Pasul 2: Instalarea Docker

2.1. Instalați pachetele necesare

Instalați pachetele care permit apt să utilizeze depozite prin HTTPS:

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

2.2. Adăugați cheia GPG oficială a Docker

Adăugați cheia GPG Docker pentru a verifica autenticitatea pachetului:

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

2.3. Adăugați depozitul Docker

Adăugați depozitul Docker la sursele apt:

echo "deb [arch=$(dpkg --print-architecture) 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

2.4. Instalați Docker

Acum, actualizați indexul pachetelor și instalați Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Această comandă instalează Docker Community Edition (CE) și alte componente necesare.

Pasul 3: Verificarea instalării Docker

Verificați dacă Docker este instalat și rulează corect:

sudo systemctl status docker

Ar trebui să vedeți un rezultat care să indice că Docker este activ și rulează.

Pentru a verifica în continuare instalarea, executați următoarea comandă:

sudo docker --version

De asemenea, puteți rula containerul hello-world, care este un test simplu pentru a confirma că Docker funcționează corect:

sudo docker run hello-world

Această comandă va descărca o imagine de test și o va rula într-un container. Dacă totul este configurat corect, veți vedea un mesaj “Hello from Docker!”.

Pasul 4: Gestionați Docker ca utilizator non-root

În mod implicit, comenzile docker trebuie să fie executate cu sudo. Pentru a evita acest lucru, adăugați utilizatorul dvs. la grupul docker:

sudo usermod -aG docker $USER

După executarea acestei comenzi, deconectați-vă și conectați-vă din nou sau reporniți sesiunea de terminal pentru a aplica modificările.

Pentru a testa dacă Docker funcționează acum fără sudo, executați:

docker run hello-world

Pasul 5: Comenzi Docker de bază

Iată câteva comenzi de bază pentru a vă ajuta să începeți să utilizați Docker:

  • Trageți o imagine: Descărcați o imagine Docker din Docker Hub.
    docker pull ubuntu:latest
  • Rulați un container: Rulați un container Ubuntu interactiv.
    docker run -it ubuntu
  • Lista containerelor care rulează: Afișează containerele active.
    docker ps
  • Listează toate containerele: Afișează toate containerele, inclusiv cele oprite.
    docker ps -a
  • Stop a Container: Opriți un container care rulează.
    docker stop
  • Remove a Container (Eliminare container): Ștergeți un container oprit.
    docker rm
  • Eliminați o imagine: Ștergeți o imagine Docker din sistemul dvs.
    docker rmi ubuntu:latest

Pasul 6: Utilizarea Docker Compose

Docker Compose este un instrument pentru definirea și rularea aplicațiilor Docker multi-container utilizând un fișier docker-compose.yml.

6.1. Creați un fișier docker-compose.yml

Creați un nou director pentru proiectul Docker Compose:

mkdir my_docker_app
cd my_docker_app

Creați un fișier docker-compose.yml cu următorul conținut:

versiune: '3'
servicii:
web:
imagine: nginx:latest
porturi:
- "8080:80"

Acest fișier definește un server web Nginx simplu care va rula pe portul 8080.

6.2. Porniți aplicația Docker Compose

Rulați următoarea comandă pentru a porni serviciile definite în docker-compose.yml:

docker-compose up -d

Steagul -d rulează containerul în modul detașat, ceea ce înseamnă că rulează în fundal.

6.3. Verificarea serviciului

Vizitați http://localhost:8080 în browserul dvs. web. Ar trebui să vedeți pagina de întâmpinare implicită Nginx.

6.4. Opriți aplicația Docker Compose

Pentru a opri și a elimina serviciile, executați:

docker-compose jos

Pasul 7: Actualizarea Docker

Pentru a menține Docker la zi, utilizați periodic următoarele comenzi:

sudo apt update
sudo apt upgrade -y

Concluzie

Ați instalat cu succes Docker și Docker Compose pe Ubuntu și ați învățat câteva comenzi de bază pentru a începe. Docker simplifică implementarea aplicațiilor prin împachetarea acestora în containere, facilitând gestionarea dependențelor și asigurarea consecvenței în diferite medii. Cu Docker funcțional, puteți explora funcții mai avansate, cum ar fi crearea de imagini Docker personalizate, rețele și instrumente de orchestrare precum Kubernetes pentru scalarea aplicațiilor dvs.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills