Ubuntu Server und Docker installieren - Snap vs. Apt
Mein Ziel war der Einsatz von Docker-Container auf einer selbstgebauten NAS und spÀter auf einem Mini-PC. Als Betriebssystem habe ich die Server-Version von Ubuntu verwendet, welche in Form eines Installationsmediums auf der offiziellen Ubuntu-Seite erhÀltlich ist: ubuntu.com/download/server. Die aktuelle Ubuntu Version ist: 24.04 (gefunden: 26.04.2024).
Ubuntu Server ausprobieren oder installieren
Wird das Installationsmedium eingelegt (DVD oder USB-Stick), meldet sich beim nĂ€chsten Start der GRUB Boot-Loader, siehe dazu auch: Den Computer von USB oder DVD starten | UEFI / BIOS â Boot.
Der Wizard fĂŒhrt uns durch die Netzwerkeinstellungen und das Einrichten des Profils:
Um den Server ĂŒber das Netzwerk administrieren zu können, habe ich den OpenSSH-Server aktiviert:
Featured Server Snaps
Docker kann wĂ€hrend der Serverinstallation einfach als "Featured Server Snap" aktiviert werden.Â
Ich habe Docker dennoch zuletzt laut der offiziellen Anleitung auf der Docker-Seite installiert, da die Pfade der Installation ansonsten unterschiedlich zum Standard ("/var/lib/docker") sind: "/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. Beim Start eines Containers ĂŒber eine docker-compose-Datei mĂŒssen sich diese mit der Snap-Version im Home-Laufwerk befinden, da die Datei ansonsten nicht gefunden wird: Fehler: no configuration file provided: not foundÂ
user@server:/var/web/container$ docker-compose up
no configuration file provided: not found
Siehe auch:Â Docker-Container unter Linux starten: verwende Docker Engine.
Tuning - mlocate
Ich verwende die Linux-Installation rein fĂŒr den Betrieb von Docker-Containern. Die vielen Dateien in Nextcloud haben den Server immer wieder mal beschĂ€ftigt. Der Hintergrund: Ubuntu versucht fĂŒr ein schnelles Auffinden der Dateien einen Dateiindex aller lokalen Dateien zu erstellen:
Wer die Suchfunktion des Betriebssystems nicht nutzt, kann diese ĂŒber apt remove entfernen:
sudo apt remove locate mlocate
Ubuntu Snaps vs. Apt
Snap ist ein Paketverwaltungssystem von Canonical, dem Unternehmen, das die Linux-Distribution Ubuntu entwickelt. Bei der Verwendung von Snap werden alle erforderlichen AbhĂ€ngigkeiten fĂŒr eine Anwendung in einem getesteten, vom System isolierten Container heruntergeladen und installiert. Im Gegensatz dazu werden Pakete bei der Verwendung von APT auf dem Hauptdateisystem installiert.
Die Installation von Docker mit Snap kann wie folgt im Terminal initiiert werden:
sudo snap install docker
Im Vergleich dazu können Softwarepakete mit der Paketverwaltung APT wie folgt installiert werden:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-compose
FĂŒr die Dockerinstallation wird zudem eine zusĂ€tzliche Paketquelle vorausgesetzt, siehe: Docker-Container unter Linux starten: verwende Docker Engine.
{{percentage}} % positiv
DANKE fĂŒr deine Bewertung!
Top-Artikel in diesem Bereich
Ubuntu und die meisten anderen Linux-basierten Betriebssysteme verwenden GRUB2 als Boot Loader. In GRUB können Einstellungen, wie das Standardbetriebssystem oder das Verwenden eines Hintergrundbildes eingestellt werden. AuĂerdem kann GRUB fĂŒr das Laden mehrerer Betriebssysteme konfiguriert werden: Dualboot.
Der aktuell verfĂŒgbare Linux-Kernel besitzt die Version: 6.8.7 (gefunden: 17.04.2024). Quelle: www.kernel.org. Die Linux-Distributionen, als Beispiel Debian oder Ubuntu setzten neue Kernel-Versionen erst mit etwas Verzögerung ein, entsprechend sind die verwendeten Kernel-Versionen meist etwas Ă€lter. Welcher Kernel auf einem Linux-System aktiv ist, kann mit folgendem Befehl ausgelesen werden:
Die neueste Ubuntu Version kann von der Herstellerseite heruntergeladen werden:Â Â Â www.ubuntu.com/