Installations- und Verwendungsanleitung für Docker unter Ubuntu ⋆ ALexHost SRL

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
04.12.2024

Installations- und Verwendungsanleitung für Docker unter Ubuntu

Docker ist ein leistungsstarkes Tool, mit dem Entwickler Anwendungen schnell in leichtgewichtigen, portablen Containern erstellen, testen und bereitstellen können. Dieser Leitfaden führt Sie durch die Installation von Docker auf einem Ubuntu-System und bietet einige grundlegende Befehle für den Einstieg.

Voraussetzungen

  • Ubuntu-Version: Diese Anleitung funktioniert für Ubuntu 20.04, 22.04 oder neuer.
  • Benutzerberechtigungen: Für die Installation und Konfiguration von Docker benötigen Sie sudo- oder Root-Rechte.

Schritt 1: Aktualisieren der Systempakete

Bevor Sie Docker installieren, müssen Sie Ihre Systempakete aktualisieren, um sicherzustellen, dass Sie die neuesten Versionen haben:

sudo apt update
sudo apt upgrade -y

Schritt 2: Docker installieren

2.1. Erforderliche Pakete installieren

Installieren Sie Pakete, die es apt ermöglichen, Repositories über HTTPS zu verwenden:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

2.2. Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu

Fügen Sie den Docker-GPG-Schlüssel hinzu, um die Authentizität des Pakets zu überprüfen:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.3. Docker-Repository hinzufügen

Fügen Sie das Docker-Repository zu den apt-Quellen 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

2.4. Docker installieren

Aktualisieren Sie nun den Paketindex und installieren Sie Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Dieser Befehl installiert die Docker Community Edition (CE) und andere erforderliche Komponenten.

Schritt 3: Überprüfen der Docker-Installation

Überprüfen Sie, ob Docker installiert ist und korrekt läuft:

sudo systemctl status docker

Sie sollten eine Ausgabe sehen, die anzeigt, dass Docker aktiv ist und ausgeführt wird.

Um die Installation weiter zu überprüfen, führen Sie den folgenden Befehl aus:

sudo docker --version

Sie können auch den hello-world-Container ausführen, der ein einfacher Test ist, um zu überprüfen, ob Docker korrekt funktioniert:

sudo docker run hello-world

Dieser Befehl lädt ein Testbild herunter und führt es in einem Container aus. Wenn alles korrekt eingerichtet ist, wird eine “Hello from Docker!”-Meldung angezeigt.

Schritt 4: Verwalten von Docker als Nicht-Root-Benutzer

Standardmäßig müssen Docker-Befehle mit sudo ausgeführt werden. Um dies zu vermeiden, fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:

sudo usermod -aG docker $USER

Nachdem Sie diesen Befehl ausgeführt haben, melden Sie sich ab und wieder an oder starten Sie Ihre Terminalsitzung neu, damit die Änderungen übernommen werden.

Um zu testen, ob Docker jetzt ohne sudo funktioniert, führen Sie aus:

docker run hello-world

Schritt 5: Grundlegende Docker-Befehle

Hier finden Sie einige grundlegende Befehle, die Ihnen den Einstieg in die Nutzung von Docker erleichtern:

  • Ein Image ziehen: Laden Sie ein Docker-Image von Docker Hub herunter.
    docker pull ubuntu:latest
  • Einen Container ausführen: Starten Sie einen Ubuntu-Container interaktiv.
    docker run -it ubuntu
  • Laufende Container auflisten: Aktive Container anzeigen.
    docker ps
  • Alle Container auflisten: Zeigt alle Container an, auch die gestoppten.
    docker ps -a
  • Einen Container anhalten: Stoppt einen laufenden Container.
    docker stop
  • Einen Container entfernen: Löschen eines gestoppten Containers.
    docker rm
  • Ein Image entfernen: Löschen Sie ein Docker-Image von Ihrem System.
    docker rmi ubuntu:latest

Schritt 6: Docker Compose verwenden

Docker Compose ist ein Tool zum Definieren und Ausführen von Docker-Anwendungen mit mehreren Containern mithilfe einer Datei docker-compose.yml.

6.1. Erstellen einer Datei docker-compose.yml

Erstellen Sie ein neues Verzeichnis für Ihr Docker Compose Projekt:

mkdir my_docker_app
cd my_docker_app

Erstellen Sie eine Datei docker-compose.yml mit dem folgenden Inhalt:

version: '3'
dienste:
web:
image: nginx:latest
ports:
- "8080:80"

Diese Datei definiert einen einfachen Nginx-Webserver, der auf Port 8080 läuft.

6.2. Starten Sie die Docker Compose-Anwendung

Führen Sie den folgenden Befehl aus, um die in docker-compose.yml definierten Dienste zu starten:

docker-compose up -d

Mit dem Flag -d wird der Container im losgelösten Modus gestartet, d. h. er läuft im Hintergrund.

6.3. Überprüfen Sie den Dienst

Rufen Sie http://localhost:8080 in Ihrem Webbrowser auf. Sie sollten die Standardbegrüßungsseite von Nginx sehen.

6.4. Beenden Sie die Docker Compose-Anwendung

Um die Dienste zu stoppen und zu entfernen, führen Sie aus:

docker-compose down

Schritt 7: Docker aktualisieren

Um Docker auf dem neuesten Stand zu halten, verwenden Sie regelmäßig die folgenden Befehle:

sudo apt update
sudo apt upgrade -y

Fazit

Sie haben Docker und Docker Compose erfolgreich auf Ubuntu installiert und einige grundlegende Befehle gelernt, um loszulegen. Docker vereinfacht die Bereitstellung von Anwendungen, indem es sie in Containern verpackt und so die Verwaltung von Abhängigkeiten und die Gewährleistung der Konsistenz in verschiedenen Umgebungen erleichtert. Wenn Docker einsatzbereit ist, können Sie fortgeschrittenere Funktionen wie die Erstellung benutzerdefinierter Docker-Images, Netzwerke und Orchestrierungs-Tools wie Kubernetes zur Skalierung Ihrer Anwendungen erkunden.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills