Docker-Container unter Linux starten: verwende Docker Engine
Eine Anleitung für die Installation von Docker ist auf der Herstellerseite zu finden. Für Debian / Ubuntu habe ich die Installation wie folgt durchgeführt.
Docker-Engine vs. Docker Desktop
Für Windows und MAC ist Docker als Docker Desktop verfügbar. Die Basis für Docker unter Windows und MAC liefert eine virtuelle Linux-Maschine, die das Ausführen von Docker-Containern ermöglicht. Im Gegensatz dazu kann Linux mit Docker-Engine dessen eignen Kernel verwenden und Docker-Container ohne VM ausführen. Für Linux würde ich daher Docker-Engine und nicht Docker-Desktop verwenden:
Debian / Ubuntu - Docker Engine Installation:
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/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/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-compose
Die aktuelle Version, siehe: https://docs.docker.com/engine/install/
Alternativ: Ubuntu Server – Server Snaps
Beim Setup eines Ubuntu-Servers (ubuntu.com/download/server) kann Docker direkt beim Installieren ausgewählt werden:
Installiert wird dabei die Docker Container Runtime inklusive Docker-compose.Â
Siehe auch: Ubuntu Server installieren
Docker-compose
Docker-compose ermöglicht es mehrere Docker-Container in einer gemeinsamen docker-compose.yml-Datei zu hinterlegen und somit gemeinsam zu Starten oder Upzudaten. Docker-compose kann mit folgenden Befehlen hinzugefügt werden:
sudo apt install docker-compose
Docker für einen bestimmten User ohne root ausführen
Damit der angemeldete User Docker-Befehle auch ohne "root" ausführen kann, kann dieser wie folgt berechtigt werden:
me@l1:~$ sudo apt install acl
me@l1:~$ sudo setfacl -m user:$USER:rw /var/run/docker.sock
Anleitung für folgende Plattformen
Für die folgenden Plattformen gibt es auf der Herstellerseite eine entsprechende Anleitung für die Docker-Installation:
{{percentage}} % positiv