Docker ist eine Plattform für die Containerisierung von Anwendungen, die es ermöglicht, Software in isolierten Umgebungen auszuführen. Ein Container enthält:
Dadurch läuft die Software überall gleich — egal ob auf deinem PC, Server oder in der Cloud.
Ich verwende hier die CE (Community Edition) von Docker, da sie immer sehr aktuell ist.
Wir erstellen folgendes Script zur Installation: 'vim install_docker.sh'
#!/usr/bin/env bash
set -e
# OS Informationen laden
. /etc/os-release
# Pakete aktualisieren
sudo apt update
# Abhängigkeiten installieren
sudo apt install -y ca-certificates curl gnupg lsb-release
# Docker GPG Key vorbereiten
sudo install -m 0755 -d /etc/apt/keyrings
# Docker GPG Key herunterladen
curl -fsSL https://download.docker.com/linux/$ID/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Docker Repository hinzufügen
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/$ID \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Paketlisten aktualisieren
sudo apt update
# Docker installieren
sudo apt install -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-buildx-plugin \
docker-compose-plugin
# Docker starten und aktivieren
sudo systemctl enable --now docker
# Benutzer zur Docker Gruppe hinzufügen
sudo usermod -aG docker "$USER"
Das Script ausführbar machen und ausführen:
chmod +x install_docker.sh
./install_docker.sh
Nach der Installation musst du dich abmelden und erneut anmelden, damit die Änderungen wirksam werden. Mit 'docker --version' kannst du überprüfen, ob Docker korrekt installiert wurde.