GratisBSD

Installeer docker op FreeBSD

Installeer docker op FreeBSD
Dit wordt een korte tutorial die je laat zien hoe je docker instelt op een FreeBSD-systeem. Docker, zoals u waarschijnlijk kent, is een hulpprogramma dat het maken, implementeren en starten van softwareprogramma's verlicht door het te compileren in lichtgewicht, uitvoerbare pakketten die containers worden genoemd. Door een applicatie in een pakket te condenseren, creëren de ontwikkelaars een zelfstandige container die wordt geleverd met alle bibliotheken en afhankelijkheden inbegrepen. Dit maakt de distributie veel gemakkelijker voor de ontwikkelaars, omdat de containers de applicaties op verschillende Linux-platforms laten werken.

Tot nu toe wordt docker niet ondersteund voor het FreeBSD-besturingssysteem, dus het is onmogelijk om docker op FreeBSD te gebruiken, tenminste native. Er zijn verschillende pogingen gedaan om de docker-bron voor FreeBSD op te bouwen, maar geen enkele die ik kon vinden, leverde substantiële resultaten op. Dit komt waarschijnlijk omdat FreeBSD sommige functies van Linux mist, zoals naamruimte en cgroups die nog geen deel uitmaken van de FreeBSD-kernel.

Dus we hebben maar één optie: een virtuele machine gebruiken. Dus we zullen virtualbox in deze tutorial gebruiken om een ​​Linux VM op te starten in FreeBSD en daarbinnen docker te gebruiken.

Stap 1: Installeer docker-client en virtuele machine in FreeBSD

Om zowel de docker-client als de virtuele machine samen met de virtuele box in één opdracht te installeren, typt u het volgende in de shell en drukt u op enter:

$ sudo pkg install docker docker-machine virtualbox-ose

De reden waarom we een docker-machine met de virtuele box opzetten, is dat het het beheer voor Docker-hosts vergemakkelijkt. Met een docker-machine kunt u servers maken en docker op elk van hen installeren, en ook elk afzonderlijk configureren.

Stap 2: Laad de vboxdrv-kernelmodule

Met virtualbox op uw systeem geïnstalleerd, laadt u de vboxdrv-kernelmodule. Om dit te doen en uw gebruikersaccount toe te voegen aan de vboxusers-groep, moet u de volgende opdracht uitvoeren:

$ sudo pw groupmod vboxuser -m

Zodra de opdracht is uitgevoerd, kun je vbox gebruiken. U kunt virtuele machines gebruiken nadat u uw systeem opnieuw hebt opgestart.

Stap 3: VirtualBox-hosts maken

Gebruik de onderstaande opdracht om een ​​Virtualbox-host te maken:

$ docker-machine create -d virtualbox default

Om elke hoststroom op uw systeem te zien.

$ docker-machine ls

Met een nieuwe virtuele box-host moeten we de VM-parameters instellen om te communiceren met de docker-client. Gebruik de onderstaande opdracht:

$ eval "$(docker-machine env standaard)"

Kopieer en plak deze opdracht vervolgens in de .bashrc/.zshrc-bestand, en je bent helemaal klaar om docker te gebruiken op FreeBSD.

Waarom al deze moeite doen??

Er moet toch een eenvoudigere manier zijn om docker uit te voeren, een die het gebruik van virtuele machines niet nodig heeft?

Goed, Nee. Tot nu toe is dit de enige manier om docker aan de gang te krijgen op een FreeBSD-systeem, omdat, zoals eerder vermeld, FreeBSD niet de ondersteuning heeft voor sommige van de elementen die cruciaal zijn voor de werking van docker.

Waarom dan niet een alternatief voor docker gebruiken?? Ik heb gehoord dat rkt een veel beter alternatief is voor docker en dat het op FreeBSD draait!

Natuurlijk zijn er veel FreeBSD-alternatieven voor docker die beter, zo niet net zo goed zijn. Het punt is: de meeste mensen zijn bekend met docker, en het is nogal ontmoedigend om platforms volledig te verschuiven voor sommige gebruikers. Een andere reden is het gebrek aan instructiemateriaal voor rkt, dus degenen die nieuw zijn in de containersoftware zouden kiezen voor docker in plaats van de FreeBSD-alternatieven.

Conclusie

Dat was het voor deze tutorial. Hopelijk kun je nu docker op FreeBSD met de doos gebruiken.

Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...