Linux¶
Verschiedene Installationen in meinen Seminaren zeigen die native Kombination aus Linux Container Host und Linux Containern.
Statt einem Docker Desktop für Linux können wir die Installation der Docker Engine nutzen.
Hier folgen ein paar Anmerkungen zu Linux-Distros.
Debian (oft Standard-OS für Services im Internet)
Install-Anleitung auf docs.docker.com:
CentOS - Vertreter Red Hat OS - war seit 2019 der Platzhirsch für Container
Allerdings seit Umsetzung als Quasi-Rolling-Release (CentOS Stream) nicht mehr gut für Enterprise Umsetzung geeignet. Alternative: Alma Linux. Install-Anleitung auf docs.docker.com
openSUSE (Vertreter Novell SLES und über Jahrzehnte in meinen Seminaren)
Installation: (Versionen vorher checken!)
per
zypper
installieren oder besser/aktueller über Build-Service Versuchspakete Virtualization:Containerhttps://software.opensuse.org/package/docker
Probleme möglich: z.B. Netzwerk/DNS - genauer: Bei Nutzung von Docker-DNS-Servicen - andere/normale funzen! siehe z.B.: Robin Winslow - fix docker
Aber generell eignen sich alle Linux-Distros für eiese Umsetzungen. Sehr häufig wird in diesen Zusammenhängen natürlich auch der Ubuntu Server genannt, der auf Grund seines LTS Charakters diverse Vorzüge verspricht.
Hinweis
Bitte überprüfen, ob der Docker Daemon läuft und enabled ist für Standard-Target/Runlevel!
Alle Aufrufe (hier folgend) und dann auch für docker müssen mit root-Rechten durchgeführt werden.
systemctl status docker.service
systemctl start docker.service # oder gleich
systemctl enable docker.service --now # enable und start
docker version
Im letzten Aufruf müssen Client und Server aufgelistet sein.
Im Seminar wird auch der Standarduser für docker berechtigt werden, um die tägliche Seminar- und Schulungsarbeit zu erleichtern.
Hierfür muss manchmal die Gruppe docker neu erstellt werden
groupadd docker # falls noch nicht vorhanden und nicht mit dockerroot (CentOS) verwechseln
usermod -aG docker standarduser
Bitte bei der obigen Syntax unbedingt auf die korrekte Schreibweise der Gruppenzuordnung (Parameter a mit Groß G) achten!
Gefahr
Docker mit Standarduser kann ein großes Sicherheitsrisiko darstellen! Darstellungen hierzu folgen!