Warum Docker?
Docker ist der De‑facto‑Standard für Containerisierung. Mit wenigen Befehlen lassen sich Anwendungen isoliert starten – ideal für Dev, Test und Produktion.
Voraussetzungen
- Ubuntu 22.04+ oder Debian 12
- sudo‑Rechte
- Internetverbindung
1️⃣ System vorbereiten
sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release2️⃣ Docker Repository hinzufügen
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release && echo "$ID")/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/$(. /etc/os-release && echo "$ID") $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update3️⃣ Docker Engine & CLI installieren
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin4️⃣ Docker Service aktivieren
sudo systemctl enable docker --now
sudo systemctl status docker5️⃣ Benutzer zur Docker‑Gruppe hinzufügen
sudo usermod -aG docker $USER
newgrp docker6️⃣ Testcontainer starten
docker run hello-worldErscheint Hello from Docker!, funktioniert die Installation 🎉
7️⃣ (Optional) Eigenständiges docker‑compose Binary
Falls du das separate Binary bevorzugst:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version8️⃣ (Optional) Docker beim Systemstart deaktivieren
sudo systemctl disable docker --nowFazit
Du hast Docker & Docker Compose auf Ubuntu/Debian installiert. Jetzt kannst du Container & Stacks mit docker-compose.yml schnell bereitstellen.
Kommentare