Docker zatiaľ nie je podporovaný pre operačný systém FreeBSD, takže neexistuje spôsob, ako môžete ukotviteľný panel na FreeBSD použiť, prinajmenšom natívne. Uskutočnilo sa niekoľko pokusov o vybudovanie zdroja ukotvenia pre FreeBSD, ale žiadny, ktorý som našiel, nepriniesol nijaké podstatné výsledky. Je to pravdepodobné, pretože FreeBSD postráda niektoré funkcie Linuxu, ako napríklad menný priestor a skupiny, ktoré ešte nie sú súčasťou jadra FreeBSD.
Takže nám zostáva len jedna možnosť: použitie virtuálneho stroja. V tomto tutoriále teda použijeme virtualbox na spustenie virtuálneho počítača s Linuxom vo FreeBSD a v jeho rámci použijeme ukotviteľný panel.
Krok 1: Nainštalujte si docker klienta a virtuálny stroj do FreeBSD
Ak chcete nainštalovať klienta dockeru aj virtuálny stroj spolu s virtuálnym boxom všetko v jednom príkaze, do shellu zadajte nasledujúci text a stlačte kláves Enter:
$ sudo pkg install docker docker-machine virtualbox-ose
Dôvod, prečo nastavujeme docker-machine s virtuálnym boxom, je ten, že uľahčuje správu hostiteľov Docker. Pomocou dokovacieho stroja môžete vytvárať servery a inštalovať ukotviteľný panel na každý z nich a tiež ich konfigurovať jednotlivo.
Krok 2: Vložte modul jadra vboxdrv
Keď je vo vašom systéme nainštalovaný virtualbox, načítajte modul jadra vboxdrv. Ak to chcete urobiť a pridať svoj používateľský účet do skupiny vboxusers, budete musieť spustiť nasledujúci príkaz:
$ sudo pw groupmod vboxuser -m
Po vykonaní príkazu budete môcť používať vbox. Virtuálne stroje môžete používať po reštartovaní systému.
Krok 3: Vytvorenie hostiteľov VirtualBoxu
Pomocou nasledujúceho príkazu vytvoríte hostiteľa Virtualbox:
$ docker-machine create -d virtualbox default
Ak chcete zobraziť všetky aktuálne hostiteľa vo vašom systéme.
$ docker-machine ls
S novým hostiteľom virtuálnej schránky by sme mali nastaviť parametre virtuálneho počítača tak, aby komunikovali s klientom dokovacej stanice. Použite nasledujúci príkaz:
$ eval "$ (predvolene dock-machine env)"
Potom tento príkaz skopírujte a prilepte do priečinka .bashrc /.súbor zshrc a ste pripravení používať ukotviteľný panel na FreeBSD.
Prečo ísť cez všetky tieto ťažkosti?
Určite musí existovať jednoduchší spôsob spustenia ukotviteľného panelu, ktorý nepotrebuje použitie virtuálnych strojov?
Nuž, č. Toto je zatiaľ jediný spôsob, ako spustiť ukotviteľný panel v systéme FreeBSD, pretože ako už bolo spomenuté, FreeBSD nemá podporu pre niektoré prvky, ktoré sú pre fungovanie dokovacej stanice rozhodujúce.
Prečo potom nevyužiť alternatívu k doku? Počul som, že rkt je oveľa lepšia alternatíva k doku a funguje na FreeBSD!
Iste, existuje veľa alternatív FreeBSD k dockeru, ktoré sú lepšie, ak nie rovnako dobré. Ide o to: väčšina ľudí pozná ukotviteľný panel a pre niektorých používateľov je skľučujúca úplne zmeniť platformy. Ďalším dôvodom je nedostatok inštruktážneho materiálu pre rkt, takže tí, ktorí sa zaoberajú novým softvérom pre kontajnerizáciu, by sa rozhodli pre alternatívy FreeBSD pre docker.
Záver
To je pre tento návod všetko. Dúfajme, že teraz môžete s rámčekom používať ukotviteľný panel na FreeBSD.