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.
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:
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.
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.
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.