FreeBSD

Docker auf FreeBSD installieren

Docker auf FreeBSD installieren
Dies wird ein kurzes Tutorial sein, das Ihnen zeigt, wie Sie Docker auf einem FreeBSD-System einrichten. Docker ist, wie Sie wahrscheinlich kennen, ein Dienstprogramm, das das Erstellen, Bereitstellen und Starten von Softwareprogrammen erleichtert, indem es in leichte, ausführbare Pakete namens Container kompiliert wird. Durch das Zusammenfassen einer Anwendung in einem Paket erstellen die Entwickler einen eigenständigen Container, der alle enthaltenen Bibliotheken und Abhängigkeiten enthält. Dies erleichtert den Entwicklern die Verteilung erheblich, da die Container es den Anwendungen ermöglichen, auf verschiedenen Linux-Plattformen zu arbeiten.

Docker wird für das FreeBSD-Betriebssystem noch nicht unterstützt, daher gibt es keine Möglichkeit, Docker auf FreeBSD zu verwenden, zumindest nativ. Es wurden mehrere Versuche unternommen, den Docker-Quellcode für FreeBSD aufzubauen, aber keiner, den ich finden konnte, führte zu substanziellen Ergebnissen. Dies liegt wahrscheinlich daran, dass FreeBSD einige der Linux-Funktionen fehlen, wie Namespace und Cgroups, die noch nicht Teil des FreeBSD-Kernels sind.

Damit bleibt uns nur eine Option: die Verwendung einer virtuellen Maschine. In diesem Tutorial verwenden wir also virtualbox, um eine Linux-VM in FreeBSD zu starten und Docker darin zu verwenden.

Schritt 1: Docker-Client und virtuelle Maschine in FreeBSD installieren

Um sowohl den Docker-Client als auch die virtuelle Maschine zusammen mit der virtuellen Box in einem Befehl zu installieren, geben Sie Folgendes in die Shell ein und drücken Sie die Eingabetaste:

$ sudo pkg install docker docker-machine virtualbox-ose

Der Grund, warum wir docker-machine mit der virtuellen Box einrichten, ist, dass es die Verwaltung für Docker-Hosts erleichtert. Mit einem Docker-Computer können Sie Server erstellen und Docker auf jedem von ihnen installieren und auch jeden einzeln konfigurieren.

Schritt 2: Laden Sie das vboxdrv-Kernelmodul

Wenn virtualbox auf Ihrem System installiert ist, laden Sie das vboxdrv-Kernelmodul. Um dies zu tun und Ihr Benutzerkonto der Gruppe vboxusers hinzuzufügen, müssen Sie den folgenden Befehl ausführen:

$ sudo pw groupmod vboxuser -m

Sobald der Befehl ausgeführt wurde, können Sie vbox verwenden. Sie können virtuelle Maschinen verwenden, nachdem Sie Ihr System neu gestartet haben.

Schritt 3: VirtualBox-Hosts erstellen

Verwenden Sie den folgenden Befehl, um einen Virtualbox-Host zu erstellen:

$ docker-machine create -d virtualbox default

Um jeden aktuellen Host auf Ihrem System zu sehen.

$ docker-machine ls

Mit einem neuen virtuellen Box-Host sollten wir die VM-Parameter so einstellen, dass sie mit dem Docker-Client kommunizieren. Verwenden Sie den folgenden Befehl:

$ eval "$(Docker-Rechner-Umgebungsstandard)"

Kopieren Sie dann diesen Befehl und fügen Sie ihn in das .bashrc/.zshrc-Datei, und Sie sind bereit, Docker unter FreeBSD zu verwenden.

Warum sich all diese Mühe machen??

Sicherlich muss es eine einfachere Möglichkeit geben, Docker auszuführen, eine, die keine virtuellen Maschinen benötigt?

Gut, Nein. Bisher ist dies die einzige Möglichkeit, Docker auf einem FreeBSD-System zum Laufen zu bringen, da FreeBSD, wie bereits erwähnt, einige der Elemente nicht unterstützt, die für den Betrieb von Docker entscheidend sind.

Dann nutzen Sie doch eine Alternative zu Docker? Ich habe gehört, dass rkt eine viel bessere Alternative zu Docker ist und auf FreeBSD läuft!

Sicher, es gibt viele FreeBSD-Alternativen zu Docker, die besser, wenn nicht sogar genauso gut sind. Die Sache ist: Die meisten Leute kennen Docker, und es ist für einige Benutzer ziemlich entmutigend, die Plattformen vollständig zu wechseln. Ein weiterer Grund ist das Fehlen von Lehrmaterial für rkt, sodass diejenigen, die neu in der Containerisierungssoftware sind, sich für Docker anstelle seiner FreeBSD-Alternativen entscheiden würden.

Fazit

Das war's für dieses Tutorial. Hoffentlich können Sie jetzt Docker auf FreeBSD mit der Box verwenden.

So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...
Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...