Betalingsmåter Abuse

Hva er Docker Compose og hvordan du installerer det

02.09.2023, 22:16

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.

Hva gjør Docker Compose mulig?

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

  • Det er enkelt å definere og administrere komplekse applikasjoner som består av flere containere.
  • muligheten til å definere avhengigheter og relasjoner mellom containere, slik at du enkelt kan administrere i hvilken rekkefølge tjenester startes og stoppes
  • automatisk skalering og distribusjon av tjenester i containere.
  • enkel håndtering av miljøvariabler og containerinnstillinger.

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.

Slik installerer du Docker Compose

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.

Installere Docker Compose

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.