Wir werden direkt von Docker uns die aktuelle Version für Docker CE (Community Edition) besorgen. Dazu müssen wir vorab einige Vorbereitungen tätigen. So zum Beispiel das öffentlichen Schlüssel für das Repository installieren.
apt update apt install gnupg curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor --output /etc/apt/trusted.gpg.d/docker-keyring.gpg
Wenn das erledigt ist können wir uns das Docker Repository für unser Debian einbinden
Dazu legen wir unter /etc/apt/sources.list.d/ eine Datei mit dem Namen docker.list
an und füllen diese mit dem Eintrag:
deb https://download.docker.com/linux/debian/ bullseye stable
Bitte darauf achten das der Beispiel Code hier für ein Debian Bullseye, also Debian 12 gedacht ist. Nun können wir uns die aktuellen Repository Informationen holen und danach docker-ce installieren.
apt update
apt install docker-ce
Das war es dann auch schon. Testen kann man das ganze auf die schnelle mit:
docker container run -d -p 8080:80 nginx
Damit sollte Nginx installiert werden. Ob der Befehl geklappt hat prüft man mit docker container ls
. Sollte sich hier nichts finden ruhig mal mit docker container ls -a
schauen.
docker versiondocker system info docker image pull <image>docker image ls docker container create <image>docker container lsdocker container ls -adocker container start <container>docker container stop <container>docker container rm <container> docker container run <image>docker container run -d <image> (im Hintergrund) docker container run -it --rm <image> (interaktiv, nach dem beenden löschen) docker container run -d -p 8080:80 <image> (im Hintergrund, mit Portfreigabe) docker container run -v <path>:<path>:ro -v <path>:<path>:rw <image> (mit Mountpoint readonly / readwrite) docker history <image> zeigt alle Layer eines Docker Images docker scan <image> macht ein security vulnerabilities scan auf Basis von Snyk