Inhaltsverzeichnis

Docker

Containerisierungs-Plattform

Quellen

Docker-Engine installieren

Debian-Repository, Basispaket ca-certificates, curl und gnupg installieren

sudo apt update
sudo apt install ca-certificates curl gnupg

GPG-Schlüssel einrichten. Gespeichert utner /etc/apt/keyrings/

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/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/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Debian-Repository aktualisieren. Installation Docker Engine, containerd (Standard-Container-Engine), buildx-Plugin (Standard-Build-A-Plugin mit BuildKit-Fähigkeiten) und Docker compose (Plugin).

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

Version prüfen

sudo docker version

Docker-Dienst verwalten

Dienste überprüfen / Alternativ zu is-enabled: status, start, stop, restart

sudo systemctl is-enabled docker
sudo systemctl is-enabled containerd

User zur Docker-Gruppe hinzufügen, erlaubt das Ausführen als nicht-root

sudo usermod -aG docker <username>

ab nächster Anmeldung oder

su - <username>

Liste der Container überprüfen.

docker ps -a

Container Ausführen und Verwalten

Standard-Image-Registry für Docker https://hub.docker.com/

Verfügbare Images anzeigen

docker images

Image löschen

docker rmi <imagename>

Container stoppen (oder start)

docker container stop <container>

Container löschen. Der Parameter -f wird verwendet, um das Löschen des Containers zu erzwingen, auch wenn der Zielcontainer noch läuft.

docker container rm <container-ID> -f

Container-ID abfragen

docker ps -a