FreeBSD

Instalirajte docker na FreeBSD

Instalirajte docker na FreeBSD
Ovo će biti brzi vodič koji će vam pokazati kako postaviti docker na FreeBSD sustavu. Docker je, kao što vam je vjerojatno poznato, uslužni program koji ublažava izradu, postavljanje i pokretanje softverskih programa tako što ga kompilira u lagane izvršne pakete zvane spremnici. Kondenziranjem aplikacije u paket, programeri kreiraju samostalni spremnik koji dolazi sa svim uključenim knjižnicama i ovisnostima. To olakšava distribuciju za programere, jer spremnici omogućuju aplikacijama rad na raznim Linux platformama.

Još uvijek docker nije podržan za operativni sustav FreeBSD, tako da nema načina na koji možete koristiti docker na FreeBSD-u, barem izvorno. Poduzeto je nekoliko pokušaja za stvaranje izvora dockera za FreeBSD, ali niti jedan koji sam uspio pronaći nije dao značajne rezultate. To je vjerojatno zato što FreeBSD-u nedostaju neke značajke Linuxa, kao što su prostor imena i cgroups koji još nisu dio kernela FreeBSD-a.

Dakle, ostaje nam samo jedna mogućnost: korištenje virtualnog stroja. Dakle, koristit ćemo virtualbox u ovom vodiču za pokretanje Linux VM-a u FreeBSD-u i korištenje dockera unutar njega.

Korak 1: Instalirajte docker klijenta i virtualni stroj u FreeBSD

Da biste u jednu naredbu instalirali i docker klijenta i virtualni stroj, zajedno s virtualnim okvirom, u ljusku unesite sljedeće i pritisnite Enter:

$ sudo pkg install docker docker-machine virtualbox-ose

Razlog zašto postavljamo docker-stroj s virtualnim okvirom je taj što olakšava upravljanje Dockerovim domaćinima. Pomoću docker-stroja možete stvoriti poslužitelje i instalirati docker na svaki od njih, a također i konfigurirati svakog pojedinačno.

Korak 2: Učitajte vboxdrv modul jezgre

S virtualboxom instaliranim na vašem sustavu, učitajte vboxdrv modul jezgre. Da biste to učinili i dodali svoj korisnički račun u grupu vboxusers, morat ćete pokrenuti sljedeću naredbu:

$ sudo pw groupmod vboxuser -m

Jednom kada se naredba izvrši, moći ćete koristiti vbox. Nakon ponovnog pokretanja sustava možete koristiti virtualne strojeve.

Korak 3: Stvaranje domaćina VirtualBox

Upotrijebite donju naredbu za stvaranje domaćina Virtualbox:

$ docker-machine create -d virtualbox zadani

Da biste vidjeli svaku struju hosta na vašem sustavu.

$ docker-stroj ls

S novim hostom virtualnog okvira, trebali bismo postaviti VM parametre za komunikaciju s klijentom dockera. Upotrijebite naredbu u nastavku:

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

Zatim kopirajte i zalijepite ovu naredbu u .bashrc /.zshrc i spremni ste za upotrebu dockera na FreeBSD-u.

Zašto prolaziti kroz sve ove nevolje?

Sigurno mora postojati lakši način pokretanja dockera, onaj kojem nije potrebna uporaba virtualnih strojeva?

Dobro, Ne. Za sada je ovo jedini način da se docker pokrene i pokrene na FreeBSD sustavu, jer kao što je ranije spomenuto, FreeBSD nema podršku za neke od elemenata koji su presudni za rad dockera.

Zašto onda ne koristiti alternativu docku? Čuo sam da je rkt puno bolja alternativa za docker i radi na FreeBSD-u!

Sigurno je da postoje mnoge FreeBSD alternative za docker koje su bolje, ako ne i jednako dobre. Stvar je u tome što je većina ljudi upoznata s dockerom i prilično je zastrašujuće potpuno prebaciti platforme za neke korisnike. Drugi razlog je nedostatak nastavnog materijala za rkt, pa bi se oni koji su novi u softveru za kontejneriranje odlučili za docker umjesto njegovih FreeBSD alternativa.

Zaključak

To je sve za ovaj vodič. Nadamo se da sada s kutijom možete koristiti docker na FreeBSD-u.

10 najboljih igara za igranje na Ubuntuu
Windows platforma bila je jedna od dominantnih platformi za igre zbog ogromnog postotka igara koje se danas razvijaju kako bi podržavale Windows. Može...
5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...