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
- Installieren Sie notwendige Abhängigkeiten:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
- 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
- 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
- Aktualisieren Sie die Paketliste:
sudo apt update
- Installieren Sie Docker:
sudo apt install docker-ce docker-ce-cli containerd.io -y
- Ü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
- Container anzeigen:
docker ps -a
- Einen Container stoppen:
docker stop <container-id>
- Einen Container löschen:
docker rm <container-id>
- 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.