Betalingsmetoder Abuse

Hvad er Docker Compose, og hvordan installeres det?

02.09.2023, 22:16

Docker Compose er et værktøj til at definere og administrere applikationer med flere containere på Docker-platformen. Det giver dig mulighed for at flette flere containere sammen og definere alle nødvendige indstillinger, afhængigheder og relationer mellem dem i en konfigurationsfil.

Hvad tillader Docker Compose?

Med Docker Compose kan du definere og køre komplekse applikationer, der består af flere tjenester eller komponenter, som hver især kører i deres egen Docker-container.

Med Docker Compose kan du nemt skalere, administrere og kommunikere mellem containere i det samme miljø. De vigtigste fordele ved at bruge det er:

  • Det er nemt at definere og administrere komplekse applikationer, der består af flere containere.
  • muligheden for at definere afhængigheder og relationer mellem containere for nemt at styre rækkefølgen, hvori tjenester startes og stoppes
  • automatisk skalering og distribution af tjenester inden for containere.
  • nem håndtering af miljøvariabler og containerindstillinger.

Docker Compose bruger en YAML-fil til at definere containere, deres indstillinger, miljøvariabler, netværk og andre parametre. Denne fil er let at forstå og redigere.

Sådan installerer du Docker Compose

Der er enkle trin til at installere Docker Compose på Linux.

Docker Compose kræver, at du har Docker Engine på dit system. Hvis du allerede har Docker Engine installeret, kan du gå videre til næste trin. Hvis du ikke har Docker Engine, skal du dog følge kommandoerne:

Opdater pakkeindekset:

sudo apt update

Installer de pakker, der kræves for at tilføje nye repositorier via HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Tilføj en officiel Docker GPG-nøgle:

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

Opdater pakkeindekset igen:

sudo apt update

Installer Docker Engine og dens afhængigheder:

sudo apt install docker-ce docker-ce-cli containerd.io

Sørg for, at Docker-tjenesten kører:

sudo systemctl start docker

Føj den aktuelle bruger til Docker-gruppen for at køre Docker-kommandoer uden at bruge sudo:

sudo usermod -aG docker $USER

Genstart derefter systemet, eller log ud af den aktuelle session og log ind igen.

Installation af Docker Compose

Først skal du installere afhængighederne til 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 hjælp af pip3:

sudo pip3 install docker-compose

Bekræft, at Docker Compose er installeret:

docker-compose --version

Du bør se en meddelelse, der angiver den installerede version af Docker Compose.

Docker Compose burde nu være installeret på dit Linux-system. Du kan bruge det til at administrere applikationer med flere containere på Docker.