🐳 Docker-Installation

Installiere Docker sicher und effizient auf deinem Linux Debian-System. Wir zeigen dir Schritt für Schritt, wie du dein System vorbereitest und Docker optimal konfigurierst.

🔄 System aktualisieren

Wir werden zuerst das System auf den neusten Stand bringen, um so eine Grundlage zu schaffen.

apt update && apt upgrade -y

🔐 Zertifikate und Repository einrichten

Bevor wir Docker vom offiziellen Docker-Repository herunterladen und installieren können, müssen wir sicherstellen, dass die entsprechenden Zertifikate des Repositories in unser System integriert sind. Diese Zertifikate sind erforderlich, um eine sichere Verbindung zum Repository herzustellen und die Integrität der heruntergeladenen Dateien zu gewährleisten.

Zertifikate installieren

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

Docker-Repository hinzufügen

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" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

📦 Docker installieren

Nach der Einrichtung der Zertifikate können wir Docker und dessen Erweiterungen aus dem Repository installieren und bei Bedarf aktualisieren.

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

💾 Speicherort anpassen

Um mögliche Speicherplatzprobleme zu vermeiden, ist es ratsam, das Standardverzeichnis von Docker in den Home-Ordner zu verschieben, da dieser in der Regel über den größten verfügbaren Speicherplatz verfügt. Durch diese Maßnahme stellen wir sicher, dass Docker ausreichend Platz für die Speicherung von Containern, Images und anderen Daten hat, ohne die Kapazität anderer Systembereiche zu beeinträchtigen.

Docker stoppen und Ordner vorbereiten

systemctl stop docker
mkdir -p /etc/docker

Konfigurationsdatei erstellen

Nachdem wir die Vorbereitungen getroffen haben, erstellen wir nun die eigentliche Konfigurationsdatei (daemon.json) für Docker.

nano /etc/docker/daemon.json

Folgenden Inhalt einfügen:

{
    "data-root": "/home/docker"
}

Docker-Daten verschieben und Dienst starten

Anschließend verschieben wir den Docker-Ordner in den neuen Zielordner im Home-Verzeichnis und starten den Docker-Dienst wieder.

cp -rp /var/lib/docker/* "/home/docker/"
rm -rf /var/lib/docker
systemctl start docker

✅ Abschluss

Nach erfolgreicher Installation ist Docker nun betriebsbereit und einsatzfähig. Wir können nun eine Vielzahl von Docker-Diensten nach Bedarf installieren und verwalten. Docker ermöglicht die einfache Bereitstellung und Ausführung von Anwendungen in isolierten Containern, was uns ermöglicht, Anwendungen effizienter zu entwickeln, zu testen und bereitzustellen.

Wir können Container erstellen, starten, stoppen und überwachen sowie auf eine Vielzahl von Docker-Images zugreifen, die verschiedene Softwareumgebungen enthalten.

← Hauptseite Nächste Seite →