docker-installation-linux.md

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 update
2apt 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 update
2apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

6. Docker-Dienst starten und aktivieren

1systemctl start docker
2systemctl enable docker

7. Installation überprüfen

1docker --version
2docker run hello-world

Erste Schritte mit Docker

Docker-Container erstellen

1# Nginx-Container starten
2docker run -d -p 80:80 nginx
3
4# MySQL-Container mit Passwort
5docker 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: nginx
5 ports:
6 - "80:80"
7 database:
8 image: mysql
9 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

  1. Permission denied Lösung: Füge deinen Benutzer zur Docker-Gruppe hinzu

    1usermod -aG docker $USER
  2. 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!

Jetzt bei Zap-Hosting deployen

DDoS Schutz

Root Zugriff

Sofort Verfügbar

24/7 Support

$ Starte deinen eigenen Linux V-Server

Monatlich

ab 7,90€

/Monat

Lifetime

ab 79,00€

einmalig

Code GERMANGAMING für 20% Rabatt

markdown

UTF-8

Ln 230