Docker Compose är ett verktyg för att definiera och hantera applikationer med flera containrar på Docker-plattformen. Det gör att du kan slå samman flera containrar och definiera alla nödvändiga inställningar, beroenden och relationer mellan dem i en konfigurationsfil.
Med Docker Compose kan du definiera och köra komplexa applikationer som består av flera tjänster eller komponenter som var och en körs i sin egen Docker-container.
Docker Compose gör att du enkelt kan skala, hantera och kommunicera mellan behållare i samma miljö. De främsta fördelarna med att använda det är:
Docker Compose använder en YAML-fil för att definiera containrar, deras inställningar, miljövariabler, nätverk och andra parametrar. Den här filen är lätt att förstå och redigera.
Det finns enkla steg för att installera Docker Compose på Linux.
Docker Compose kräver att du har Docker Engine på ditt system. Om du redan har Docker Engine installerat kan du gå vidare till nästa steg. Om du däremot inte har Docker Engine följer du kommandona:
Uppdatera paketindexet:
sudo apt update
Installera de paket som krävs för att lägga till nya repositories via HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Lägg till en officiell Docker GPG-nyckel:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Installera ett stabilt Docker-repository:
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
Uppdatera paketindexet igen:
sudo apt update
Installera Docker Engine och dess beroenden:
sudo apt install docker-ce docker-ce-cli containerd.io
Se till att Docker-tjänsten körs:
sudo systemctl start docker
Lägg till den aktuella användaren i docker-gruppen för att köra Docker-kommandon utan att använda sudo
:
sudo usermod -aG docker $USER
Efter det startar du om systemet eller loggar ut från den aktuella sessionen och loggar in igen.
Installera först beroendena för 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
Installera Docker Compose med hjälp av pip3
:
sudo pip3 install docker-compose
Verifiera att Docker Compose har installerats:
docker-compose --version
Du bör se ett meddelande som anger vilken version av Docker Compose som är installerad.
Docker Compose bör nu vara installerat på ditt Linux-system. Du kan använda det för att hantera applikationer med flera behållare på Docker.