🐳 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.