Mastodon
Zuletzt aktualisiert am
Linux News & Tutorials
Bobby 🇬🇧 Borisov

Wie man Docker auf Void Linux installiert: Eine Schritt-für-Schritt-Anleitung

Erfahren Sie, wie Sie Docker auf Void Linux installieren und diese Containerisierungsplattform in wenigen Minuten reibungslos auf Ihrem Void-System zum Laufen bringen.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Void Linux ist eine systemd-freie Rolling-Release-Distribution mit einem starken UNIX-Einschlag. Es ist eine der seltenen, wirklich originellen Distributionen, die von Grund auf neu entwickelt wurde und nicht auf einem anderen Projekt basiert - und es hat sich eine treue Anhängerschaft erarbeitet, vor allem unter erfahreneren Linux-Nutzern.

Ähnlich wie Arch gibt Void Ihnen die volle Kontrolle, um jeden Aspekt an Ihre Bedürfnisse und Ihr Verständnis anzupassen, was es zu einer großartigen Entwicklungsumgebung macht. Und wenn wir über Entwicklung sprechen, kommen wir nicht umhin, die Containerisierung, insbesondere Docker, zu erwähnen.

Während viele Linux-Distributionen einfache Docker-Installationsmethoden anbieten, erfordert Void Linux - bekannt für seine Einfachheit, Geschwindigkeit und das Runit-basierte Init-System - einen etwas anderen Ansatz. Aber keine Sorge, Sie sind hier genau richtig:

Egal, ob Sie neu bei Void sind oder ein erfahrener Linux-Benutzer, der die Leistungsfähigkeit von Docker nutzen möchte, in dieser Anleitung werde ich Sie Schritt für Schritt durch den Installationsprozess führen. In nur wenigen Minuten haben Sie Docker auf Ihrem Void-System installiert und sind bereit, Ihre Container zu erstellen, auszuliefern und einfach auszuführen.

Docker auf Void Linux installieren

Schritt 1: Aktualisieren der Paketbasis

Zunächst aktualisieren wir die Paketbasis auf unserem Void-System, um sicherzustellen, dass wir die neuesten Versionen der Software verwenden, die in den Repos der Distribution verfügbar sind.

sudo xbps-install -Su

Vergewissern Sie sich, dass es keine Pakete gibt, die auf eine Aktualisierung warten. Wenn es welche gibt, warten Sie einfach ab und lassen Sie sie zuerst fertig installieren.

Wenn Sie sich nicht sicher sind, wie Sie den XBPS-Paketmanager von Void verwenden, empfehle ich Ihnen unsere Anleitung 🇬🇧 How to Use the XBPS Package Manager on Void Linux. Es ist eine großartige Ressource, mit der Sie sich in kürzester Zeit sicher fühlen werden. Nun aber zurück zum Thema.

Schritt 2: Docker installieren

Jetzt können wir loslegen und Docker selbst installieren - es ist direkt in den offiziellen Void-Repositories verfügbar. Alles, was Sie tun müssen, ist das Docker Paket zu installieren, das automatisch alle Abhängigkeiten mitbringt, die es für einen reibungslosen Betrieb benötigt.

sudo xbps-install -S docker

Damit werden die folgenden Hauptkomponenten von Docker installiert:

  • docker: Die Docker-Engine selbst.
  • docker-cli: Ein Befehlszeilenwerkzeug, mit dem Sie mit dem Docker-Daemon kommunizieren können.
  • containerd: Eine Container-Laufzeitumgebung, die den Lebenszyklus des Containers verwaltet.

Das war's schon! Docker sollte nun installiert sein. Bevor es jedoch funktionieren kann, müssen wir den Docker-Dienst aktivieren und starten. Aber wie wir bereits zu Beginn erwähnt haben, verwendet Void Linux kein systemd - es ist eine systemd-freie Distribution - sodass die Dinge hier etwas anders laufen.

Anstelle von systemd verlässt sich Void auf runit, um Dienste zu verwalten - ein einfacher und leichtgewichtiger Init- und Dienstverwaltungs-Daemon. Um den Docker-Dienst zu aktivieren und zu starten, verwenden wir:

sudo ln -s /etc/sv/docker /var/service

Nun wollen wir den Status des Dienstes überprüfen. Hier können wir nicht einfach systemctl status docker ausführen, weil... nun, so etwas gibt es hier nicht. Stattdessen verlassen wir uns auf die Service-Management-Tools, die von runit bereitgestellt werden - insbesondere auf den Befehl sv.

sudo sv status docker

Wie Sie der Befehlsausgabe entnehmen können, läuft der Docker-Dienst und wird bei jedem Systemstart automatisch gestartet.

Schritt 3: Überprüfen der Installation

Der Moment der Wahrheit. Überprüfen wir, ob unsere neue Docker-Installation korrekt funktioniert, indem wir eine einfache containerisierte Anwendung namens hello-world ausführen.

sudo docker run hello-world

Herzlichen Glückwunsch! Wie wir sehen können, funktioniert alles wie erwartet.

Aktivieren von Nicht-Root-Benutzern zur Ausführung von Docker-Befehlen

Wir haben Docker bisher erfolgreich auf unserem Void-Linux-System installiert. Allerdings können standardmäßig nur root und Benutzer mit sudo-Rechten Docker-Befehle ausführen.

Mit anderen Worten: Wenn Sie versuchen, den Docker-Befehl auszuführen, ohne ihm sudo voranzustellen, erhalten Sie eine Fehlermeldung wie diese:

Aber es gibt keinen Grund zur Besorgnis. Um Docker-Befehle als Nicht-Root-Benutzer auszuführen, müssen Sie Ihren Benutzer zunächst zur Gruppe "docker" hinzufügen. Das ist eine einfache Aufgabe. Geben Sie dazu das Folgende ein:

sudo usermod -aG docker ${USER}

In dem obigen Befehl ist "${USER}" eine Systemumgebungsvariable, die Ihren Benutzernamen enthält. Führen Sie dann den folgenden Befehl aus, um die Änderungen an der Gruppe zu aktivieren:

newgrp docker

Sie können dann Docker Befehle ausführen, ohne ihnen ein sudo voranzustellen.

Beachten Sie, dass diese Lösung nur für Ihre aktuelle Terminalsitzung funktioniert. Mit anderen Worten: Wenn Sie das Terminal schließen, müssen Sie entweder den oben genannten Befehl newgrp erneut ausführen oder den Docker Befehlen ein sudo voranstellen. Um diese Änderung dauerhaft zu machen, starten Sie Ihr Void-System neu.

Schlussfolgerung

Wie Sie sehen können, ist die Installation von Docker auf Void Linux eigentlich ziemlich einfach. Wenn Sie die Schritte in dieser Anleitung befolgen, sollte alles in nur 10 bis 15 Minuten einsatzbereit sein - und Sie können sofort mit Ihren containerisierten Projekten beginnen.

Wenn Sie mehr über Docker erfahren möchten, lesen Sie die offizielle Dokumentation. Sollten Sie auf weitere Schwierigkeiten stoßen, können Sie jederzeit die hervorragende 🇬🇧 Dokumentation der Void-Entwickler zu Rate ziehen - eine großartige Ressource.

Das war alles von meiner Seite. Wenn Sie Fragen haben, lassen Sie es mich in den Kommentaren auf meiner Seite wissen. Vielen Dank, dass Sie diesem Tutorial gefolgt sind, und viel Spaß beim Dockerisieren!

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments