Docker Compose er et verktøy for å definere og administrere applikasjoner med flere containere på Docker-plattformen. Det lar deg slå sammen flere containere og definere alle nødvendige innstillinger, avhengigheter og relasjoner mellom dem i en konfigurasjonsfil.
Med Docker Compose kan du definere og kjøre komplekse applikasjoner som består av flere tjenester eller komponenter, som hver kjører i sin egen Docker-container.
Med Docker Compose kan du enkelt skalere, administrere og kommunisere mellom containere i samme miljø. De viktigste fordelene ved å bruke den er
Docker Compose bruker en YAML-fil til å definere containere, deres innstillinger, miljøvariabler, nettverk og andre parametere. Denne filen kan enkelt forstås og redigeres.
Det er enkle trinn for å installere Docker Compose på Linux.
Docker Compose krever at du har Docker Engine på systemet ditt. Hvis du allerede har Docker Engine installert, kan du gå videre til neste trinn. Hvis du ikke har Docker Engine, må du imidlertid følge kommandoene:
Oppdater pakkeindeksen:
sudo apt update
Installer pakkene som kreves for å legge til nye repositorier via HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Legg til en offisiell Docker GPG-nøkkel:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Installer et 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
Oppdater pakkeindeksen på nytt:
sudo apt update
Installer Docker-motoren og dens avhengigheter:
sudo apt install docker-ce docker-ce-cli containerd.io
Sørg for at Docker-tjenesten kjører:
sudo systemctl start docker
Legg til den aktuelle brukeren i Docker-gruppen for å kunne kjøre Docker-kommandoer uten å bruke sudo
:
sudo usermod -aG docker $USER
Start deretter systemet på nytt, eller logg ut av den gjeldende økten og logg inn igjen.
Først må du installere avhengighetene for 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
Installer Docker Compose ved hjelp av pip3
:
sudo pip3 install docker-compose
Kontroller at Docker Compose er installert:
docker-compose --version
Du bør se en melding som angir hvilken versjon av Docker Compose som er installert.
Docker Compose skal nå være installert på Linux-systemet ditt. Du kan bruke det til å administrere applikasjoner med flere containere på Docker.