Metode de plată Abuse

Ce este Docker Compose și cum să îl instalați

02.09.2023, 22:16

Docker Compose este un instrument pentru definirea și gestionarea aplicațiilor multi-container pe platforma Docker. Acesta vă permite să îmbinați mai multe containere și să definiți toate setările, dependențele și relațiile necesare între acestea într-un fișier de configurare.

Ce permite Docker Compose?

Folosind Docker Compose, puteți defini și rula aplicații complexe formate din mai multe servicii sau componente, fiecare rulând în propriul container Docker.

Docker Compose vă permite să scalați, să gestionați și să comunicați cu ușurință între containerele din același mediu. Principalele beneficii ale utilizării sale sunt:

  • ușurința de a defini și gestiona aplicații complexe formate din mai multe containere.
  • capacitatea de a defini dependențe și relații între containere pentru a gestiona cu ușurință ordinea în care serviciile sunt pornite și oprite
  • scalarea și distribuirea automată a serviciilor în cadrul containerelor.
  • gestionarea ușoară a variabilelor de mediu și a setărilor containerelor.

Docker Compose utilizează un fișier YAML pentru a defini containerele, setările acestora, variabilele de mediu, rețelele și alți parametri. Acest fișier poate fi ușor înțeles și editat.

Cum să instalați Docker Compose

Există pași simpli pentru a instala Docker Compose pe Linux.

Docker Compose necesită să aveți Docker Engine pe sistem. Dacă aveți deja instalat Docker Engine, puteți trece la pasul următor. Dacă nu aveți Docker Engine, totuși, urmați comenzile:

Actualizați indexul pachetelor:

sudo apt update

Instalați pachetele necesare pentru a adăuga noi depozite prin HTTPS:

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

Adăugați o cheie GPG oficială Docker:

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

Instalați un depozit Docker stabil:

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

Actualizați din nou indexul pachetelor:

sudo apt update

Instalați motorul Docker și dependențele sale:

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

Asigurați-vă că serviciul Docker rulează:

sudo systemctl start docker

Adăugați utilizatorul curent la grupul docker pentru a rula comenzi Docker fără a utiliza sudo:

sudo usermod -aG docker $USER

După aceea, reporniți sistemul sau deconectați-vă de la sesiunea curentă și conectați-vă din nou.

Instalarea Docker Compose

Mai întâi, instalați dependențele pentru Docker Compose:

sudo apt install libffi-dev libssl-dev
sudo apt install python3 python3-pip
sudo apt install -y python3-dev
sudo apt remove docker-compose
sudo pip3 uninstall docker-compose

Instalați Docker Compose utilizând pip3:

sudo pip3 install docker-compose

Verificați dacă Docker Compose este instalat cu succes:

docker-compose --version

Ar trebui să vedeți un mesaj care indică versiunea de Docker Compose instalată.

Docker Compose ar trebui să fie acum instalat cu succes pe sistemul dvs. Linux. Îl puteți utiliza pentru a gestiona aplicații multi-container pe Docker.