Docker Compose je nástroj pro definování a správu aplikací s více kontejnery na platformě Docker. Umožňuje sloučit více kontejnerů dohromady a definovat všechna potřebná nastavení, závislosti a vztahy mezi nimi v konfiguračním souboru.
Pomocí nástroje Docker Compose můžete definovat a spouštět složité aplikace sestávající z více služeb nebo komponent, z nichž každá běží ve vlastním kontejneru Docker.
Docker Compose umožňuje snadné škálování, správu a komunikaci mezi kontejnery v rámci jednoho prostředí. Hlavními výhodami jeho použití jsou:
Docker Compose používá k definici kontejnerů, jejich nastavení, proměnných prostředí, sítí a dalších parametrů soubor YAML. Tento soubor je snadno pochopitelný a upravitelný.
Pro instalaci nástroje Docker Compose v systému Linux existují jednoduché kroky.
Docker Compose vyžaduje, abyste měli v systému Docker Engine. Pokud již máte Docker Engine nainstalovaný, můžete přejít k dalšímu kroku. Pokud však Docker Engine nemáte, postupujte podle následujících příkazů:
Aktualizujte index balíčků:
sudo apt update
Nainstalujte balíčky potřebné k přidání nových úložišť přes HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Přidejte oficiální klíč Docker GPG:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Nainstalujte stabilní repozitář Docker:
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
Znovu aktualizujte index balíčků:
sudo apt update
Nainstalujte Docker Engine a jeho závislosti:
sudo apt install docker-ce docker-ce-cli containerd.io
Zkontrolujte, zda je spuštěna služba Docker:
sudo systemctl start docker
Přidejte aktuálního uživatele do skupiny docker, aby mohl spouštět příkazy Docker bez použití sudo
:
sudo usermod -aG docker $USER
Poté restartujte systém nebo se odhlaste z aktuální relace a znovu se přihlaste.
Nejprve nainstalujte závislosti pro 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
Nainstalujte Docker Compose pomocí pip3
:
sudo pip3 install docker-compose
Ověřte, zda je Docker Compose úspěšně nainstalován:
docker-compose --version
Měla by se zobrazit zpráva s informací o nainstalované verzi nástroje Docker Compose.
Docker Compose by nyní měl být úspěšně nainstalován ve vašem systému Linux. Můžete jej použít ke správě aplikací s více kontejnery v nástroji Docker.