Docker Compose ist ein Tool zur Definition und Verwaltung von Multicontainer-Anwendungen auf der Docker-Plattform. Es ermöglicht Ihnen, mehrere Container zusammenzuführen und alle notwendigen Einstellungen, Abhängigkeiten und Beziehungen zwischen ihnen in einer Konfigurationsdatei zu definieren.
Mit Docker Compose können Sie komplexe Anwendungen definieren und ausführen, die aus mehreren Diensten oder Komponenten bestehen, die jeweils in einem eigenen Docker-Container laufen.
Docker Compose ermöglicht eine einfache Skalierung, Verwaltung und Kommunikation zwischen Containern innerhalb derselben Umgebung. Die Hauptvorteile der Anwendung sind:
Docker Compose verwendet eine YAML-Datei, um Container, ihre Einstellungen, Umgebungsvariablen, Netzwerke und andere Parameter zu definieren. Diese Datei kann leicht verstanden und bearbeitet werden.
Es gibt einfache Schritte, um Docker Compose unter Linux zu installieren.
Docker Compose setzt voraus, dass Sie Docker Engine auf Ihrem System installiert haben. Wenn Sie Docker Engine bereits installiert haben, können Sie mit dem nächsten Schritt fortfahren. Wenn Sie jedoch keine Docker Engine haben, folgen Sie den Befehlen:
Aktualisieren Sie den Paketindex:
sudo apt update
Installieren Sie die Pakete, die erforderlich sind, um neue Repositories über HTTPS hinzuzufügen:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Fügen Sie einen offiziellen Docker-GPG-Schlüssel hinzu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Installieren Sie ein stabiles 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
Aktualisieren Sie den Paketindex erneut:
sudo apt update
Installieren Sie die Docker-Engine und ihre Abhängigkeiten:
sudo apt install docker-ce docker-ce-cli containerd.io
Stellen Sie sicher, dass der Docker-Dienst läuft:
sudo systemctl start docker
Fügen Sie den aktuellen Benutzer zur Docker-Gruppe hinzu, um Docker-Befehle ohne sudo
auszuführen:
sudo usermod -aG docker $USER
Starten Sie anschließend das System neu oder melden Sie sich von der aktuellen Sitzung ab und wieder an.
Installieren Sie zunächst die Abhängigkeiten 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
Installieren Sie Docker Compose mit pip3
:
sudo pip3 install docker-compose
Überprüfen Sie, ob Docker Compose erfolgreich installiert wurde:
docker-compose --version
Sie sollten eine Meldung sehen, die die installierte Version von Docker Compose anzeigt.
Docker Compose sollte nun erfolgreich auf Ihrem Linux-System installiert sein. Sie können es verwenden, um Multi-Container-Anwendungen auf Docker zu verwalten.