Wie installiert man Docker Compose auf Ubuntu?

Docker Compose ist ein Tool, das die Bereitstellung und Verwaltung von Multi-Container-Anwendungen in Docker-Umgebungen vereinfacht. Es ermöglicht Programmierern, mehrere miteinander verbundene Container als einen einzigen Anwendungsstack zu definieren, einzurichten und auszuführen. Docker Compose vereinfacht die Orchestrierung komplexer Anwendungen, indem es eine YAML-Datei verwendet, um die erforderlichen Dienste, Netzwerke und Volumes zu definieren. Dadurch lassen sich Aufgaben einfacher duplizieren und konsistente Entwicklungs- und Produktionsumgebungen gemeinsam nutzen. Die Zusammenarbeit wird erleichtert, Bereitstellungsprobleme werden reduziert und die Portabilität von Anwendungen zwischen Systemen wird verbessert.

In diesem Tutorial erfahren Sie, wie Sie Docker Compose unter Ubuntu 22.04 installieren.

Voraussetzungen

Bevor Sie mit der Anleitung zur Installation von Docker Compose unter Ubuntu 22.04 fortfahren, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Zugriff auf Ubuntu 22.04: Sie sollten über Root-Rechte oder sudo-Rechte verfügen, wenn Sie kein Root-Benutzer sind.
  • Docker: Docker muss auf Ihrem System installiert sein. Falls dies noch nicht der Fall ist, machen Sie sich keine Sorgen, wir führen Sie auch durch die Installation.
  • Firewall-Hinweise: Wenn Sie Docker zum Freigeben von Container-Ports verwenden, beachten Sie, dass Firewall-Verwaltungstools wie ufw oder Firewalld diese möglicherweise blockieren. Stellen Sie sicher, dass Ihre Firewall-Einstellungen die erforderlichen Ports zulassen.

Schritt-für-Schritt-Anleitung: Wie installiere ich Docker Compose unter Ubuntu 22.04?

Sie können Docker Compose unter Ubuntu 22.04 mit zwei verschiedenen Methoden installieren:

  • Installieren Sie Docker Compose aus dem Ubuntu-apt-Repository.
  • Installieren Sie Docker Compose über das offizielle GitHub-Repository.

Bevor Sie mit der Installation von Docker Compose unter Ubuntu beginnen, stellen Sie sicher, dass Sie Docker auf Ihrem System installiert haben. Wenn Sie Docker nicht auf Ihrem System haben, machen Sie sich keine Sorgen. Wir werden auch darauf eingehen. Legen wir los!

Installieren Sie Docker Compose Ubuntu über das Apt-Repository

Die bequemste Methode ist die Installation von Docker Compose über das Ubuntu-Apt-Repository. Dazu müssen Sie das Docker-Repository zum Ubuntu-System hinzufügen.

Schritt 1: Installieren Sie die erforderlichen Docker Compose-Abhängigkeiten

Öffnen Sie zunächst das Terminalfenster mit der Tastenkombination „Strg + Alt + t”. Verwenden Sie den Befehl „apt-get update”, um die apt-Repositorys des Ubuntu-Systems zu aktualisieren:

$ sudo apt-get update

Installieren Sie nach der Installation der Updates die erforderlichen Abhängigkeiten für die Installation von Docker und Docker Compose auf Ihrem Ubuntu-System:

$ sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common

Der obige Befehl installiert alle erforderlichen Pakete mit den Namen „lsb-release”, „ca-certificates”, „apt-transport-https” und „software-properties-common” auf einem Ubuntu 22.04-Rechner.

Schritt 2: Docker-Repository zur Ubuntu-Quellenliste hinzufügen

Um das Docker-Repository zum Ubuntu-System hinzuzufügen, müssen Sie den für die Verbindung zum Docker-Repository erforderlichen Docker GPG-Schlüssel importieren:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Nachdem Sie den Docker-GPG-Schlüssel importiert haben, fügen Sie das Docker-Repository mit dem folgenden Befehl zu Ihrer Systemquellenliste hinzu:

$ echo "deb [arch=$(dpkg --print-architecture) 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

Schritt 3: Docker Compose Ubuntu 22.04 installieren

Nachdem Sie das Docker-Repository hinzugefügt haben, aktualisieren Sie alle Ubuntu-apt-Repositorys.

$ sudo apt update

Hier werden Sie feststellen, dass das Docker-Repository in Ihrer Repository-Liste angezeigt wird.

Jetzt können Sie Docker Compose unter Ubuntu 22.04 mit dem folgenden Befehl installieren:

$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Überprüfen Sie den Dienststatus von Docker mit dem folgenden Befehl:

$ sudo systemctl status docker

Überprüfen Sie nun die Version von Docker Compose:

$ docker compose version

Überprüfen Sie auch die Docker-Version:

$ docker --version

Installieren Sie Docker Compose Ununtu über das offizielle Github-Repository

Bevor Sie Docker Compose installieren, überprüfen Sie zunächst die neueste verfügbare Version von Docker Compose auf derRelease-Seite.

Die neueste Version von „Docker Compose“ ist v2.20.3. Wir werden jedoch die stabile Version v2.3.3 von Docker Compose auf unserem System installieren. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Installation von Docker Compose auf Ubuntu über das offizielle GitHub-Repository.

Schritt 1: Verzeichnis einrichten

Erstellen Sie zunächst mit dem Befehl „mkdir” ein Verzeichnis:

$ mkdir -p ~/.docker/cli-plugins/

Schritt 2: Docker Compose herunterladen

Laden Sie nun Docker Compose aus demoffiziellen Github-Repository mit dem Befehl „curl” oder „wget” herunter:

$ curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

Mit diesem Befehl wird die Version 2.3.3 für Ihr System heruntergeladen. Wenn Sie eine andere Version installieren möchten, passen Sie einfach die Versionsnummer in der URL an.

Schritt 3: Datei ausführbar machen

Machen Sie die Docker-Compose-Datei mit dem Befehl „chmod” ausführbar:

$ chmod +x ~/.docker/cli-plugins/docker-compose

Schritt 4: Überprüfen Sie Ihre Installation

Überprüfen Sie die obige Installation, indem Sie die Docker Compose-Version mit dem folgenden Befehl anzeigen:

$ docker compose --version

Mit den obigen Schritten sind Sie nicht auf PCs beschränkt – Sie können Docker Compose auch nahtlos aufBlueVPS-Servern installieren.

Wie verwendet man Docker Compose unter Ubuntu 22.04?

Nachdem Sie Docker Compose Ubuntu installiert haben, müssen Sie eine docker-compose.yml-Datei einrichten, um mit dem Docker Compose Ubuntu-System arbeiten zu können. Erstellen Sie zunächst ein Verzeichnis im Home-Ordner Ihres Systems:

$ mkdir ~/compose-mongodemo$ cd ~/compose-mongodemo

Wie richte ich die Datei „docker-compose.yml” ein?

In diesem Tutorial richten wir eine Datei „docker-compose.yml” für das Image „Mongo Express” ein. Erstellen und bearbeiten Sie die Datei:

$ nano demo-compose.yml`

[Hier sollten Sie den YAML-Inhalt für Mongo Express angeben]

Sie können den obigen Konfigurationscode auch aus demDocker Hub übernehmen. Speichern Sie die Änderungen und verlassen Sie diese Datei in Nano mit „Strg+x”.

Um Ihre Dienste mit der bereitgestellten docker-compose.yml-Konfiguration bereitzustellen, führen Sie den folgenden Befehl aus:

$ docker compose up -d

Dieser Befehl ruft die erforderlichen Images, einschließlich Mongo Express, ab und startet die Container.

Überprüfen Sie den Status des laufenden Dienstes:

$ sudo docker compose up

Sie können auch über folgende Adresse auf die Monogo Express-Oberfläche zugreifen:

http://localhost:8081 oderhttp://your-server-ip:8081

Die folgende Ausgabe wird in Ihrem Browser angezeigt:

Lassen Sie uns einige weitere Docker Compose-Befehle besprechen, die Ihnen bei der Ausführung einer Multi-Container-Umgebung helfen werden.

Wenn Sie die von Ihrem Mongo-Container generierten Protokolle überprüfen möchten, verwenden Sie den Befehl „logs”:

$ sudo docker compose logs

Um die laufende Containerumgebung anzuhalten und fortzusetzen, verwenden Sie die folgenden Befehle:

$ docker compose pause

$ docker compose unpause

Sie können die Container, Volumes, Netzwerke und die zugehörige containerbasierte Umgebung auch mit dem Befehl „down” entfernen:

$ docker compose down

Fazit

In diesem Leitfaden haben Sie gesehen, wie Sie Docker Compose Ubuntu mit zwei verschiedenen Methoden installieren können: über ein apt-Repository und über GitHub. Wir haben Ihnen auch gezeigt, wie Sie eine containerisierte Umgebung mit einem Mongo Express-Datenbankimage einrichten können. Schließlich haben Sie gelernt, wie Sie eine containerisierte Umgebung mit Docker Compose mithilfe verschiedener Befehle verwalten können.

Wenn Sie mehr über Docker und Docker Compose erfahren möchten, lesen Sie die offizielle Docker-Dokumentation.

Blog