Docker ist eine leistungsstarke Plattform, die Anwendungen in Containern isoliert. Dieses Tutorial führt Sie durch die grundlegende Einrichtung von Docker auf einem Ubuntu Server und zeigt Ihnen, wie Sie Container erstellen und verwalten.


Voraussetzungen

  • Ein Ubuntu Server mit Root- oder sudo-Zugriff.
  • Grundlegende Kenntnisse in der Kommandozeile.

Schritt 1: System aktualisieren

Bevor Sie Docker installieren, stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:

sudo apt update && sudo apt upgrade -y

Schritt 2: Docker installieren

Docker-Repository hinzufügen

  1. Installieren Sie notwendige Abhängigkeiten:
   sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  1. Fügen Sie den offiziellen Docker GPG-Schlüssel hinzu:
   curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. Fügen Sie das Docker-Repository hinzu:
   echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Docker installieren

  1. Aktualisieren Sie die Paketliste:
   sudo apt update
  1. Installieren Sie Docker:
   sudo apt install docker-ce docker-ce-cli containerd.io -y
  1. Überprüfen Sie die Installation:
   docker --version

(Die Ausgabe sollte die installierte Docker-Version anzeigen.)


Schritt 3: Docker-Dienst konfigurieren

Starten und aktivieren Sie den Docker-Dienst:

sudo systemctl start docker
sudo systemctl enable docker

Schritt 4: Docker als Nicht-Root-Benutzer verwenden

Fügen Sie Ihren Benutzer der docker-Gruppe hinzu, um Docker-Befehle ohne sudo auszuführen:

sudo usermod -aG docker $USER

Abmelden und erneut anmelden, damit die Änderungen wirksam werden.


Schritt 5: Erste Schritte mit Docker

Testcontainer ausführen

Führen Sie einen Testcontainer aus, um zu überprüfen, ob Docker funktioniert:

docker run hello-world

(Dieser Container gibt eine Begrüßungsnachricht aus.)

Container verwalten

  1. Container anzeigen:
docker ps -a
  1. Einen Container stoppen:
docker stop <container-id>
  1. Einen Container löschen:
docker rm <container-id>
  1. Alle Container löschen:
docker rm $(docker ps -aq)

Schritt 6: Docker-Images verwenden

Ein Docker-Image herunterladen

Suchen und laden Sie ein Image von Docker Hub:

docker pull nginx

(Das nginx-Image enthält einen beliebten Webserver.)

Einen Container aus einem Image starten

Starten Sie einen Container mit dem heruntergeladenen Image:

docker run -d -p 8080:80 nginx

(Rufen Sie im Browser http://<server-ip>:8080 auf, um die Standardseite von Nginx zu sehen.)


Schritt 7: Docker-Compose installieren (optional)

Docker-Compose ermöglicht das einfache Management mehrerer Container:

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üfen Sie die Installation:

docker-compose --version

Fazit

Docker ist nun auf Ihrem Ubuntu Server installiert und bereit zur Verwendung. Mit den Grundlagen, die Sie gelernt haben, können Sie Container-Technologie effizient nutzen, um Ihre Anwendungen zu isolieren und zu verwalten.