Installation der Docker Umgebung

Kategorie: Docker

Zuletzt aktualisiert: 28.11.2025


In diesem Schritt installieren wir die Docker Engine und das Docker Compose Plugin auf unserem Debian-Server. Docker ermöglicht es uns, Anwendungen (wie WordPress und Datenbanken) in isolierten Containern laufen zu lassen, was die Verwaltung und Updates massiv vereinfacht.

Wir nutzen das offizielle Repository von Docker.

Vorbereitungen

Zunächst stellen wir sicher, dass keine alten Docker-Versionen installiert sind, die zu Konflikten führen könnten.

Bash

sudo apt-get remove docker.io docker-doc docker-compose podman-docker containerd runc
Code-Sprache: JavaScript (javascript)

Anschließend aktualisieren wir den Paketindex und installieren notwendige Hilfsprogramme:

Bash

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
Code-Sprache: JavaScript (javascript)

Docker Repository einrichten

Damit apt vertrauenswürdige Pakete direkt von Docker laden kann, müssen wir den GPG-Schlüssel (eine digitale Signatur) hinzufügen.

GPG-Schlüssel hinzufügen

Bash

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Code-Sprache: JavaScript (javascript)

Repository zur Quellenliste hinzufügen

Dieser Befehl fügt die offizielle Docker-Quelle zu unseren System-Quellen hinzu:

Bash

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Code-Sprache: PHP (php)

Installation durchführen

Jetzt laden wir die Paketlisten neu (damit das neue Repo erkannt wird) und installieren die Docker-Pakete sowie das Docker Compose Plugin.

Bash

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Code-Sprache: JavaScript (javascript)

Benutzerrechte anpassen

Standardmäßig darf nur der root-Benutzer Docker-Befehle ausführen. Damit unser Benutzer docker (den wir im letzten Schritt angelegt haben) ebenfalls Container steuern darf, fügen wir ihn zur Gruppe docker hinzu.

Bash

sudo usermod -aG docker $USER
Code-Sprache: PHP (php)

Hinweis: Damit diese Änderung wirksam wird, muss man sich einmal vom Server abmelden und neu einloggen!

Funktionstest

Nach dem erneuten Login prüfen wir, ob die Installation erfolgreich war, indem wir den Test-Container „Hello World“ starten.

Bash

docker run hello-world

Erwartete Ausgabe:

Wenn alles funktioniert, erscheint eine Nachricht: „Hello from Docker! This message shows that your installation appears to be working correctly.“


Nächste Schritte:

  • [Einrichtung des Projekts (docker-compose.yml)](Link zu deinem nächsten Wiki-Artikel)
  • Umgang mit Containern und Images

Schreibe einen Kommentar 0

Your email address will not be published. Required fields are marked *