„FreeBSD“

Įdiekite „docker“ į „FreeBSD“

Įdiekite „docker“ į „FreeBSD“
Tai bus greita pamoka, kuri parodys, kaip nustatyti doką „FreeBSD“ sistemoje. „Docker“, kaip jums tikriausiai yra žinoma, yra programa, palengvinanti programinės įrangos kūrimą, diegimą ir paleidimą, sudarant ją į lengvus, vykdomus paketus, vadinamus konteineriais. Sutraukdami programą į paketą, kūrėjai sukuria atskirą konteinerį, kuriame yra visos bibliotekos ir priklausomybės. Tai labai palengvina kūrėjų platinimą, nes konteineriai leidžia programoms dirbti įvairiose „Linux“ platformose.

Kol kas „docker“ nėra palaikoma „FreeBSD“ operacinėje sistemoje, todėl jokiu būdu negalima naudoti „docker“ FreeBSD, bent jau savaime. Keletą kartų bandyta sukurti „FreeBSD“ doko šaltinį, tačiau nė vienas, kurio man pavyko rasti, nedavė reikšmingų rezultatų. Taip yra todėl, kad „FreeBSD“ trūksta kai kurių „Linux“ funkcijų, tokių kaip vardų sritis ir grupės, kurios dar nėra „FreeBSD“ branduolio dalis.

Taigi mums lieka tik viena galimybė: naudoti virtualią mašiną. Taigi naudosime „virtualbox“ šioje pamokoje norėdami suaktyvinti „Linux“ VM FreeBSD ir naudoti joje esančią doką.

1 žingsnis: įdiekite „Docker“ klientą ir virtualią mašiną į „FreeBSD“

Norėdami įdiegti tiek „Docker“ klientą, tiek virtualią mašiną kartu su virtualiuoju laukeliu vienoje komandoje, įveskite šį tekstą į apvalkalą ir paspauskite „Enter“:

$ sudo pkg įdiekite docker docker-machine virtualbox-ose

Priežastis, kodėl mes nustatome „Docker-machine“ su virtualia dėže, yra ta, kad tai palengvina „Docker“ kompiuterių valdymą. Naudodamiesi dokavimo mašina, galite sukurti serverius ir įdiegti doką kiekviename iš jų, taip pat konfigūruoti kiekvieną atskirai.

2 žingsnis: Įkelkite „vboxdrv“ branduolio modulį

Įdiegę „virtualbox“ savo sistemoje, įkelkite „vboxdrv“ branduolio modulį. Norėdami tai padaryti ir pridėti savo vartotojo abonementą prie „vboxusers“ grupės, turėsite paleisti šią komandą:

$ sudo pw groupmod vboxuser -m

Kai komanda bus įvykdyta, galėsite naudoti „vbox“. Galite iš naujo paleisti sistemą naudodami virtualias mašinas.

3 žingsnis: sukurkite „VirtualBox“ kompiuterius

Norėdami sukurti „Virtualbox“ pagrindinį kompiuterį, naudokite toliau pateiktą komandą:

Numatytasis „$ docker-machine“ sukuria virtualią dėžutę

Norėdami pamatyti kiekvieną jūsų sistemos pagrindinį kompiuterį.

$ dokininkas-mašina ls

Įdiegę naują virtualios dėžės prieglobą, turėtume nustatyti VM parametrus, kad galėtumėte bendrauti su doko klientu. Naudokite toliau pateiktą komandą:

$ eval "$ (docker-machine env numatytasis nustatymas)"

Tada nukopijuokite ir įklijuokite šią komandą į .bashrc /.zshrc failą, ir jūs visi esate pasirengę naudoti „Docker“ „FreeBSD“.

Kam išgyventi visą šią bėdą?

Tikrai turi būti lengvesnis būdas paleisti doką, kuriam nereikia naudoti virtualių mašinų?

Na, ne. Kol kas tai yra vienintelis būdas įjungti ir paleisti „FreeBSD“ sistemą, nes, kaip minėta anksčiau, „FreeBSD“ neturi palaikymo kai kuriems elementams, kurie yra nepaprastai svarbūs dokerio darbui.

Tada kodėl gi nenaudojant alternatyvos dokininkui? Girdėjau, kad „rkt“ yra daug geresnė alternatyva „docker“ ir veikia „FreeBSD“!

Žinoma, yra daugybė „FreeBSD“ alternatyvų „docker“, kurios yra geresnės, jei ne tik tokios geros. Reikalas toks: dauguma žmonių yra susipažinę su dokininku, o kai kuriems vartotojams visiškai baugina visiškai perjungti platformas. Kita priežastis yra tai, kad trūksta mokomosios medžiagos „rkt“, todėl naujieji konteinerių programinės įrangos programoje vietoj „FreeBSD“ alternatyvų pasirinktų „docker“.

Išvada

Tai šiai pamokai. Tikimės, kad dabar su dėžute galite naudoti „FreeBSD“ doką.

Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...
„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...
„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...