Installieren Sie Docker auf FreeBSD

Installieren Sie Docker auf FreeBSD
Dies wird ein kurzes Tutorial sein, das Ihnen zeigt, wie Sie Docker auf einem FreeBSD -System einrichten können. Docker ist, wie Sie wahrscheinlich kennen, ein Dienstprogramm, das Softwareprogramme lindert, bereitet und starten, indem sie in leichte, ausführbare Pakete mit dem Namen Container zusammengestellt werden. Durch die Verdichtung einer Anwendung in ein Paket erstellen die Entwickler einen eigenständigen Container, der mit allen Bibliotheken und Abhängigkeiten enthalten ist. Dies erleichtert die Distribution für die Entwickler erheblich, da die Container es den Anwendungen ermöglichen, auf verschiedenen Linux -Plattformen zu arbeiten.

Bisher wird Docker für das FreeBSD -Betriebssystem nicht unterstützt, daher können Sie Docker auf FreeBSD auf keinen Fall verwenden, zumindest nativ nativ. Es wurden mehrere Versuche unternommen, die Docker -Quelle für FreeBSD aufzubauen, aber keine, die ich finden konnte, lieferte wesentliche Ergebnisse. Dies liegt wahrscheinlich darauf.

Daher lässt uns nur eine Option: Verwenden einer virtuellen Maschine. Daher werden wir VirtualBox in diesem Tutorial verwenden, um eine Linux -VM in FreeBSD zu starten und Docker darin zu verwenden.

Schritt 1: Installieren Sie den Docker -Client und die virtuelle Maschine in FreeBSD

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

$ sudo pkg installieren docker docker-machine virtualbox-ose

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

Schritt 2: Laden Sie das VBoxDRV -Kernelmodul

Laden Sie das Virtualbox auf Ihrem System, laden Sie das VBoxDRV -Kernel -Modul. Um dies zu tun und Ihr Benutzerkonto zur VBOXUSERS -Gruppe hinzuzufügen, müssen Sie den folgenden Befehl ausführen:

$ sudo pw GroupMod Vboxuser -m

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

Schritt 3: Erstellen von VirtualBox -Hosts

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

$ docker -machine erstellen -d virtualBox Standardeinstellung

Um jeden Host auf Ihrem System aktuell zu sehen.

$ docker-machine ls

Mit einem neuen virtuellen Box -Host sollten wir die VM -Parameter festlegen, um mit dem Docker -Client zu kommunizieren. Verwenden Sie den folgenden Befehl:

$ eval "$ (Docker-Machine Env Standard)"

Kopieren Sie diesen Befehl dann in die .bashrc/.ZSHRC -Datei, und Sie sind alle so eingestellt, dass Sie Docker auf FreeBSD verwenden.

Warum all diese Schwierigkeiten durchgehen??

Sicherlich muss es eine einfachere Möglichkeit geben, Docker auszuführen, eine, bei der virtuelle Maschinen nicht verwendet werden müssen?

Also, NEIN. Dies ist bisher der einzige Weg, um Docker auf ein 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 von entscheidender Bedeutung sind.

Dann verwenden Sie eine Alternative zu Docker? Ich habe gehört, RKT ist eine viel bessere Alternative zu Docker, und es läuft auf FreeBSD!

Sicher, es gibt viele FreeBSD -Alternativen zu Docker, die besser sind, wenn nicht nur so gut. Die Sache ist: Die meisten Menschen sind mit Docker vertraut und es ist ziemlich entmutigend, Plattformen für einige Benutzer vollständig zu verändern. Ein weiterer Grund ist das Fehlen von Anleitungsmaterial für RKT, daher würden sich diejenigen, die neu in der Containerisierungssoftware sind.

Abschluss

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