Docker & Docker Compose unter Ubuntu / Debian installieren

Installiere Docker & Docker Compose auf Ubuntu/Debian – Repository, Pakete, Service, Rechte & Testcontainer.

· 1 Minute zu lesen
Docker & Docker Compose unter Ubuntu / Debian installieren

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-release

2️⃣ 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 update

3️⃣ Docker Engine & CLI installieren

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

4️⃣ Docker Service aktivieren

sudo systemctl enable docker --now
sudo systemctl status docker

5️⃣ Benutzer zur Docker‑Gruppe hinzufügen

sudo usermod -aG docker $USER
newgrp docker

6️⃣ Testcontainer starten

docker run hello-world

Erscheint 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 version

8️⃣ (Optional) Docker beim Systemstart deaktivieren

sudo systemctl disable docker --now

Fazit

Du hast Docker & Docker Compose auf Ubuntu/Debian installiert. Jetzt kannst du Container & Stacks mit docker-compose.yml schnell bereitstellen.

Kommentare