Anleitung: Docker unter Linux installieren und verwenden
Docker ist eine beliebte Plattform, mit der Anwendungen in isolierten Containern bereitgestellt werden können. Diese Anleitung erklärt Schritt für Schritt, wie du Docker unter Linux installierst und verwendest.
1. Installation von Docker unter Linux
Docker lässt sich auf verschiedenen Linux-Distributionen wie Ubuntu, Debian und CentOS installieren.
Schritt 1: System aktualisieren
Führe zunächst ein Update des Systems durch, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind.
sudo apt update && sudo apt upgrade -y
Schritt 2: Docker installieren
Für Ubuntu/Debian:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Für andere Distributionen (z. B. CentOS) sind die Pakete und Kommandos ähnlich, aber Distribution-spezifisch.
Schritt 3: Docker-Dienst starten
Nach der Installation muss der Docker-Dienst gestartet und aktiviert werden:
sudo systemctl start docker
sudo systemctl enable docker
Schritt 4: Überprüfung der Installation
Prüfe, ob Docker erfolgreich installiert wurde, indem du die folgende Version prüfst:
docker --version
Du kannst auch einen Testcontainer starten:
sudo docker run hello-world
Wenn du eine Begrüßungsnachricht erhältst, funktioniert Docker korrekt.
2. Benutzer zur Docker-Gruppe hinzufügen
Damit du Docker-Befehle ohne „sudo“ verwenden kannst, füge deinen Benutzer zur Docker-Gruppe hinzu:
sudo usermod -aG docker $USER
Nach diesem Schritt solltest du dich abmelden und wieder anmelden.
3. Grundlegende Docker-Befehle
Hier sind einige der wichtigsten Docker-Befehle:
Container starten:
docker run <image_name>
Beispiel:
docker run -d -p 8080:80 nginx
Container anzeigen:
Zeigt alle laufenden Container an:
docker ps
Alle Container anzeigen:
docker ps -a
Container stoppen:
docker stop <container_id>
Container löschen:
docker rm <container_id>
Images herunterladen:
Ein Image aus dem Docker Hub laden:
docker pull <image_name>
Image entfernen:
docker rmi <image_id>
4. Docker Compose installieren
Docker Compose ist ein Tool, mit dem du mehrere Container-Anwendungen mithilfe einer YAML-Datei definieren und starten kannst.
Installation:
sudo curl -L "https://github.com/docker/compose/releases/download/`curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4`/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Überprüfe die Installation mit:
docker-compose --version
Beispiel einer docker-compose.yml-Datei:
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
Starte den Dienst:
docker-compose up -d
5. Tipps und häufige Probleme
- Berechtigungsfehler: Wenn du Berechtigungsprobleme hast, stelle sicher, dass dein Benutzer zur Docker-Gruppe gehört.
- Alte Container entfernen: Verwende
docker system prune, um alte ungenutzte Container und Images zu löschen.
docker system prune -a
- Netzwerkprobleme: Falls der Zugriff auf den Container nicht funktioniert, überprüfe, ob der Port richtig zugeordnet ist und nicht durch eine Firewall blockiert wird.
6. Fazit:
Docker ist ein vielseitiges Tool, um Anwendungen in Containern zu isolieren und zu verwalten. Mit dieser Anleitung kannst du Docker unter Linux installieren und sofort loslegen. Durch das Wissen über Docker-Befehle und Tools wie Docker Compose kannst du deine Arbeitsabläufe effizienter gestalten.