Docker unter Linux installieren und verwenden

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.