Docker Compose on vahend mitme konteineri rakenduste defineerimiseks ja haldamiseks Dockeri platvormil. See võimaldab ühendada mitu konteinerit ning määrata konfiguratsioonifailis kõik vajalikud seaded, sõltuvused ja nendevahelised suhted.
Docker Compose'i abil saate määratleda ja käivitada keerulisi rakendusi, mis koosnevad mitmest teenusest või komponendist, millest igaüks töötab oma Docker-konteineris.
Docker Compose võimaldab hõlpsasti skaleerida, hallata ja suhelda konteinerite vahel samas keskkonnas. Selle kasutamise peamised eelised on järgmised:
Docker Compose kasutab konteinerite, nende seadete, keskkonnamuutujate, võrkude ja muude parameetrite defineerimiseks YAML-faili. Seda faili on lihtne mõista ja redigeerida.
Docker Compose'i paigaldamiseks Linuxis on lihtsad sammud.
Docker Compose eeldab, et teie süsteemis on olemas Docker Engine. Kui teil on Docker Engine juba paigaldatud, võite jätkata järgmise sammuga. Kui teil aga Docker Engine'i ei ole, järgige käske:
Uuendage paketi indeksit:
sudo apt update
Paigaldage HTTPS-i kaudu uute repositooriumide lisamiseks vajalikud paketid:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Lisage ametlik Dockeri GPG-võti:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Installige stabiilne Dockeri repositoorium:
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
Uuendage paketiindeks uuesti:
sudo apt update
Paigaldage Docker Engine ja selle sõltuvused:
sudo apt install docker-ce docker-ce-cli containerd.io
Veenduge, et Dockeri teenus töötab:
sudo systemctl start docker
Lisage praegune kasutaja Dockeri gruppi, et käivitada Dockeri käske ilma sudo
kasutamiseta:
sudo usermod -aG docker $USER
Pärast seda taaskäivitage süsteem või logige praegusest seansist välja ja logige uuesti sisse.
Kõigepealt installige Docker Compose'i sõltuvused:
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
Paigaldage Docker Compose, kasutades pip3
:
sudo pip3 install docker-compose
Kontrollige, et Docker Compose on edukalt paigaldatud:
docker-compose --version
Te peaksite nägema teadet, mis näitab, milline Docker Compose'i versioon on paigaldatud.
Docker Compose peaks nüüd olema edukalt installeeritud teie Linuxi süsteemi. Saate seda kasutada mitme konteineri rakenduste haldamiseks Dockeril.