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.
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:
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.
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.
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.