Docker auf Linux installieren 2024 - Die ultimative Schritt-für-Schritt Anleitung
🐳 Docker Installation auf Linux [2024] ➜ Komplette Anleitung für Debian & Ubuntu ✓ Container-Management ✓ Docker Engine ✓ Docker Compose ✓ Inkl. Sicherheitstipps
27. November 2024
2 min read
Teile diesen Artikel
Docker auf Linux installieren 2024 - Die ultimative Schritt-für-Schritt Anleitung
TL;DR: Docker ist eine leistungsstarke Plattform zur Containerisierung von Anwendungen. Diese Anleitung zeigt dir Schritt für Schritt, wie du Docker auf einem Linux-System (Debian/Ubuntu) installierst und deine ersten Container startest.
Voraussetzungen
- Ein Linux-Server
- Root-Zugriff
- Mindestens 2 GB RAM
- Aktive Internetverbindung
- SSH-Client (Termius empfohlen)
💡 Server-Tipp: ZAP-Hosting Lifetime-Server
Für Docker-Projekte empfehle ich die Lifetime-Server von ZAP-Hosting. Mit einer einmaligen Zahlung erhältst du einen Server ohne monatliche Kosten. Mehr Details findest du in meinem Artikel über Lifetime-Server kaufen.
Was ist Docker?
Docker ist eine Open-Source-Plattform, die:
- Anwendungen in isolierte Container verpackt
- Konsistente Entwicklungs- und Produktionsumgebungen ermöglicht
- Ressourceneffizienz und schnelle Bereitstellung garantiert
Vorteile von Docker
- 🚀 Schnelle Bereitstellung von Anwendungen
- 📦 Konsistente Umgebungen
- 🔍 Einfache Versionierung
- 💾 Geringe Ressourcennutzung
- 🔄 Einfache Skalierung
Installationsschritte
1. System aktualisieren
1apt update2apt upgrade -y
2. Benötigte Pakete installieren
1apt install ca-certificates curl gnupg lsb-release -y
3. Docker GPG-Schlüssel hinzufügen
1curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. Docker Repository einrichten
1echo \2 "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \3 $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
5. Docker Engine installieren
1apt update2apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
6. Docker-Dienst starten und aktivieren
1systemctl start docker2systemctl enable docker
7. Installation überprüfen
1docker --version2docker run hello-world
Erste Schritte mit Docker
Docker-Container erstellen
1# Nginx-Container starten2docker run -d -p 80:80 nginx34# MySQL-Container mit Passwort5docker run -d --name mysql-server -e MYSQL_ROOT_PASSWORD=meinSicheresPasswort mysql
Docker Compose
Erstelle eine docker-compose.yml
:
1version: '3'2services:3 web:4 image: nginx5 ports:6 - "80:80"7 database:8 image: mysql9 environment:10 MYSQL_ROOT_PASSWORD: meinSicheresPasswort
Starten mit:
1docker-compose up -d
Sicherheitshinweise
- Verwende immer offizielle Images
- Halte Docker und Images aktuell
- Nutze nicht-root Docker-Benutzer
- Beschränke Netzwerkzugriff
- Scannen von Images auf Sicherheitslücken
Troubleshooting
Häufige Probleme
-
Permission denied Lösung: Füge deinen Benutzer zur Docker-Gruppe hinzu
1usermod -aG docker $USER -
Docker-Dienst startet nicht Überprüfe Systemlogs:
1journalctl -u docker.service
Fazit
Docker revolutioniert die Softwareentwicklung durch Containerisierung. Mit dieser Anleitung hast du Docker professionell auf deinem Linux-System installiert und erste Schritte durchgeführt.
Letzte Aktualisierung: November 2024
Hat dir der Artikel gefallen? Teile ihn!