Betalningsmetoder Abuse

Vad är Docker Compose och hur installerar man det?

02.09.2023, 22:16

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.

Vad tillåter Docker Compose?

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:

  • Det är enkelt att definiera och hantera komplexa applikationer som består av flera containrar.
  • möjlighet att definiera beroenden och relationer mellan containrar för att enkelt kunna hantera i vilken ordning tjänster startas och stoppas
  • automatisk skalning och distribution av tjänster inom containrar.
  • enkel hantering av miljövariabler och containerinställningar.

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.

Hur man installerar Docker Compose

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 Docker Compose

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.