Container virtualization? How to install Docker

FameSystems
FameSystems · HelpDesk Team
Updated on April 1, 2025

Einleitung

Docker ist eine beliebte Plattform zur Containervirtualisierung. Diese Anleitung zeigt dir, wie du Docker auf einem Debian-basierten Linux-Server installierst, um Anwendungen in isolierten Containern auszuführen. Die offizielle Anleitung hierzu findest du auf der Webseite von Docker.

Warum Docker?

Mit Docker kannst du deine Anwendungen effizient und sicher verwalten. Docker-Container sind:

  • Portabel: Sie laufen auf jeder Plattform, die Docker unterstützt - egal ob lokal auf deinem Computer oder auf deinem bei FameSystems gehosteten Server.
  • Ressourcenschonend: Im Gegensatz zu virtuellen Maschinen teilen sie sich das Betriebssystem und den Kernel.
  • Skalierbar: Sie können je nach Bedarf gestartet oder gestoppt werden.
  • Einfach: Durch vordefinierte Images kannst du deine Anwendungen schnell deployen, updaten und zurückrollen.
  • Isoliert: Sie laufen unabhängig und beeinflussen andere Anwendungen nicht.

Voraussetzungen

Bevor du beginnst, stelle sicher, dass:

  • Du root-Zugriff oder sudo-Rechte hast
  • Dein System eine der folgenden 64-Bit-Versionen von Debian nutzt
  • Debian 12 (Bookworm)
  • Debian 11 (Bullseye)
  • Deine Firewall-Regeln iptables unterstützen

Falls dein System bereits eine ältere oder inoffizielle Docker-Version enthält, solltest du diese vor der Installation entfernen:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove -y $pkg; done

Per SSH anmelden

Verbinde dich per SSH mit deinem Server:

ssh user@dein-server

Docker-Repository hinzufügen

Zunächst fügen wir das offizielle Docker-Repository hinzu, damit wir stets die aktuellsten Versionen installieren können.

ca-certificates und curl sollten bereits vorinstalliert sein. Falls nicht, installiere sie einfach nach:

sudo apt-get update && sudo apt-get install -y ca-certificates curl

Docker-Repository hinzufügen:

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

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

Docker installieren

Nachdem das Repository eingerichtet ist, kannst du Docker mit folgendem Befehl installieren:

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Überprüfung der Installation

Teste, ob Docker erfolgreich installiert wurde, indem du einen Test-Container startest:

sudo docker run hello-world

Wenn du eine Begrüßungsmeldung siehst, läuft Docker erfolgreich!

Und das war's auch schon! Ab jetzt bist du bereit, deine eigenen Docker-Container zu starten.

Docker Updates

Wenn du Docker aktualisieren möchtest, führe einfach ein reguläres Update durch:

sudo apt-get update && sudo apt-get upgrade -y

Docker ohne sudo nutzen (optional)

Normalerweise benötigt Docker sudo-Rechte, um Befehle auszuführen. Falls du Docker als normaler Benutzer nutzen möchtest, füge dich zur Docker-Gruppe hinzu:

sudo usermod -aG docker $USER

Melde dich danach einmal ab und wieder an, damit die Änderung wirksam wird.

Docker entfernen (optional)

Falls du Docker deinstallieren möchtest, kannst du folgenden Befehl nutzen:

sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker /var/lib/containerd

Zusammenfassung

Glückwunsch! Dein Linux-Server ist jetzt bereit für Docker-Container. Du kannst nun mit der Nutzung beginnen und deine Anwendungen in Containern ausführen.

Falls dieser Artikel hilfreich für dich war, hinterlasse uns doch gerne eine Bewertung.


From FameSystems | April 1, 2025

Have you found a solution? Perfect!

If you are looking for more: We offer powerful root servers, game servers, web hosting, TeamSpeak servers and reseller options.

Find out more about our products