FreeBSD

Instalējiet docker uz FreeBSD

Instalējiet docker uz FreeBSD
Šī būs ātra apmācība, kas parādīs, kā iestatīt dokotāju FreeBSD sistēmā. Docker, kā jūs, iespējams, pazīstat, ir utilīta, kas atvieglo programmatūras izveidošanu, izvietošanu un palaišanu, apkopojot to vieglos, izpildāmos paketēs, ko sauc par konteineriem. Sablīvējot lietojumprogrammu paketē, izstrādātāji izveido atsevišķu konteineru, kurā ir iekļautas visas bibliotēkas un atkarības. Tas padara izplatīšanu daudz vienkāršāku izstrādātājiem, jo ​​konteineri ļauj lietojumprogrammām strādāt dažādās Linux platformās.

Pagaidām docker netiek atbalstīts FreeBSD operētājsistēmā, tāpēc nekādā gadījumā jūs nevarat izmantot docker uz FreeBSD, vismaz dabiski. Docker avota izveidošanai FreeBSD ir veikti vairāki mēģinājumi, taču neviens, kuru es varētu atrast, nedeva būtiskus rezultātus. Tas, iespējams, ir tāpēc, ka FreeBSD trūkst dažu Linux funkciju, piemēram, nosaukumvietas un grupas, kas vēl nav FreeBSD kodola daļa.

Tātad mums paliek tikai viena iespēja: izmantot virtuālo mašīnu. Tāpēc mēs šajā apmācībā izmantosim virtuālo lodziņu, lai aktivizētu Linux VM FreeBSD un tajā izmantotu dokstaciju.

1. solis: Docker klienta un virtuālās mašīnas instalēšana FreeBSD

Lai instalētu gan docker klientu, gan virtuālo mašīnu kopā ar virtuālo lodziņu vienā komandā, čaulā ierakstiet šādu tekstu un nospiediet enter:

$ sudo pkg instalējiet docker docker-machine virtualbox-ose

Docker-machine iestatīšana ar virtuālo lodziņu ir iemesls tam, ka tas atvieglo Docker saimnieku pārvaldību. Izmantojot dokstaciju, jūs varat izveidot serverus un katrā no tiem instalēt dokstaciju, kā arī konfigurēt katru atsevišķi.

2. darbība: ielādējiet vboxdrv kodola moduli

Kad jūsu sistēmā ir instalēta virtuālā kaste, ielādējiet vboxdrv kodola moduli. Lai to izdarītu un pievienotu savu lietotāja kontu vboxusers grupai, jums būs jāizpilda šāda komanda:

$ sudo pw groupmod vboxuser -m

Kad komanda būs izpildīta, varēsit izmantot vbox. Pēc sistēmas restartēšanas varat izmantot virtuālās mašīnas.

3. darbība: VirtualBox resursdatoru izveide

Izmantojiet zemāk esošo komandu, lai izveidotu Virtualbox resursdatoru:

$ docker-machine create -d noklusējuma noklusējums

Lai redzētu katru resursdatoru pašreizējo jūsu sistēmā.

$ docker-machine ls

Ja ir uzstādīts jauns virtuālās kastes resursdators, mums jāiestata VM parametri, lai sazinātos ar dokstacijas klientu. Izmantojiet zemāk esošo komandu:

$ eval "$ (docker-machine env noklusējums)"

Pēc tam nokopējiet un ielīmējiet šo komandu .bashrc /.zshrc failu, un jūs visi esat gatavi izmantot dokeri FreeBSD.

Kāpēc jāpārdzīvo visas šīs nepatikšanas?

Protams, ir jābūt vienkāršākam veidam, kā palaist dokeri, kuram nav nepieciešams izmantot virtuālās mašīnas?

Nu labi, . Pagaidām tas ir vienīgais veids, kā ieslēgt un darboties FreeBSD sistēmā, jo, kā minēts iepriekš, FreeBSD nav atbalsta dažiem elementiem, kas ir izšķiroši dokera darbībai.

Tad kāpēc neizmantot alternatīvu dokeram? Esmu dzirdējis, ka rkt ir daudz labāka alternatīva docker, un tā darbojas uz FreeBSD!

Protams, ir daudz FreeBSD alternatīvu docker, kas ir labāki, ja ne tikai tik labi. Lieta ir: lielākā daļa cilvēku ir pazīstami ar dokeri, un dažiem lietotājiem ir diezgan biedējoši pilnībā mainīt platformas. Vēl viens iemesls ir mācību materiāla trūkums rkt, tāpēc tie, kas jauni konteineru programmatūrā, FreeBSD alternatīvu vietā izvēlētos docker.

Secinājums

Tas ir viss šajā apmācībā. Cerams, ka tagad jūs varat izmantot dokotāju FreeBSD kopā ar lodziņu.

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...