FreeBSD

Installer docker på FreeBSD

Installer docker på FreeBSD
Dette bliver en hurtig tutorial, der viser dig, hvordan du konfigurerer docker på et FreeBSD-system. Som du sikkert er bekendt med, er Docker et værktøj, der letter oprettelse, implementering og lancering af softwareprogrammer ved at kompilere det i lette, eksekverbare pakker kaldet containere. Ved at kondensere en applikation til en pakke opretter udviklerne en uafhængig container, der følger med alle inkluderede biblioteker og afhængigheder. Dette gør distributionen meget lettere for devs, da containerne giver applikationerne mulighed for at arbejde på forskellige Linux-platforme.

Dock understøttes docker ikke til FreeBSD-operativsystemet, så der er ingen måde, du kan bruge docker på FreeBSD, i det mindste i det mindste. Der er gjort adskillige forsøg på at opbygge dockerkilden til FreeBSD, men ingen, som jeg kunne finde, gav nogen væsentlige resultater. Dette skyldes sandsynligvis, at FreeBSD mangler nogle af Linux-funktioner, såsom navneområde og cgroups, der endnu ikke er en del af FreeBSD-kernen.

Så det efterlader os kun med en mulighed: brug af en virtuel maskine. Så vi bruger virtualbox i denne vejledning til at fyre en Linux VM i FreeBSD og bruge docker inden i den.

Trin 1: Installer docker-klient og virtuel maskine i FreeBSD

For at installere både docker-klient og virtuel maskine sammen med virtuel boks alt i en kommando skal du skrive følgende i skallen og trykke på enter:

$ sudo pkg installerer docker docker-maskine virtualbox-ose

Grunden til, at vi opretter docker-maskine med den virtuelle boks, er, at det letter styring for Docker-værter. Med en dockermaskine kan du oprette servere og installere docker på hver af dem og også konfigurere hver enkelt individuelt.

Trin 2: Indlæs vboxdrv-kernemodulet

Når virtualbox er installeret på dit system, skal du indlæse vboxdrv-kernemodulet. For at gøre dette og tilføje din brugerkonto til gruppen vboxusers skal du køre følgende kommando:

$ sudo pw groupmod vboxuser -m

Når kommandoen er udført, kan du bruge vbox. Du kan bruge virtuelle maskiner efter genstart af dit system.

Trin 3: Oprettelse af VirtualBox-værter

Brug kommandoen nedenfor til at oprette en Virtualbox-vært:

$ docker-maskine opretter -d virtualbox standard

For at se alle værtsstrømme på dit system.

$ docker-maskine ls

Med en ny virtuel boksvært på plads, skal vi indstille VM-parametrene til at kommunikere med dockerklienten. Brug kommandoen nedenfor:

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

Kopier og indsæt derefter denne kommando til .bashrc /.zshrc-fil, og du er klar til at bruge docker på FreeBSD.

Hvorfor gå igennem alle disse problemer?

Der skal helt sikkert være en lettere måde at køre docker på, en der ikke har brug for brug af virtuelle maskiner?

Godt, ingen. Indtil videre er dette den eneste måde at få docker i gang på et FreeBSD-system, for som tidligere nævnt har FreeBSD ikke understøttelse af nogle af de elementer, der er afgørende for dockers drift.

Så hvorfor ikke bruge et alternativ til docker? Jeg har hørt rkt er et meget bedre alternativ til docker, og det kører på FreeBSD!

Sikker på, der er mange FreeBSD-alternativer til docker, der er bedre, hvis ikke lige så gode. Sagen er: de fleste mennesker er bekendt med docker, og det er ret skræmmende at skifte platforme helt for nogle brugere. En anden grund er manglen på instruktionsmateriale til rkt, så de nye til containeriseringssoftwaren ville vælge docker i stedet for dets FreeBSD-alternativer.

Konklusion

Det er det til denne tutorial. Forhåbentlig er du nu i stand til at bruge docker på FreeBSD med kassen.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...