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. 

Hinweis: Snap hat andere Standard-Pfade als eine normale Docker-Installation: /var/snap/docker/common/var-lib-docker/. Zudem läuft die Snap-Version in einem isolierten Modus, wodurch Docker-Compose-Files nicht aus einem beliebigen Ordner gestartet werden können. 

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:

  • CentOS
  • Debian
  • Fedora
  • Raspberry Pi OS (32-bit)
  • RHEL (s390x)
  • SLES
  • Ubuntu
  • Binaries

Quelle: https://docs.docker.com/engine/install/

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Fragen / Kommentare


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details