Ikkompila Rancher OS għal Raspberry Pi 3
Minn meta Docker niżel fis-suq, is-suq għall-infrastruttura tas-server, id-distribuzzjonijiet u fis-sens wiesa ', il-Cloud ġie mfixkel ħafna. Fost l-atturi, Rancher li huwa pożizzjonat fuq diversi fronti:
- Distribuzzjoni
- pjattaforma
- Monitoraġġ
Illum huwa d-distribuzzjoni, soberly imsemmija Ranch OS dak jinteressana.
Għaliex Rancher OS huwa interessanti?
- Distribuzzjoni ddedikata lil Docker
- A distribuzzjoni ultra-dawl (~20MB)
- Li jiżola l-kontenituri tal-utent minn kontenituri tas-sistema. Tabilħaqq il-PID 1 mhu xejn ħlief Docker. Dan imexxi proċessi tas-sistema f'Docker. Kull utent imbagħad għandu s-sistema tiegħu stess ta kontenitur separatament.
Kumpilazzjoni
illum Ranch OS tħabbar nhar ARM u aktar partikolarment għall-Raspberry Pi (verżjonijiet 2 u 3). Din il-kariga qiegħda hemm biex timla d-dokumentazzjoni li għadha mhix disponibbli u biex tispjega kif bennej l-immaġini.
Prerekwiżiti
Tibni Ranch OS ser ikollok bżonn tinstalla Docker.
Ibni l-immaġni
1
2
3
4
|
$git klonu https://github.com/rancher/os.git
$ cd os/skripts/immaġini/rpi-hypriot
$ dockerbuild -f Dockerfile.dapper –pull -t rancheros/rpi .
$ docker run -ti --privileged -v `pwd`/scripts/build.sh:/sors/scripts/build.sh -v `pwd`/dist:/sors/dist rancheros/rpi
|
Jekk il-bini marret tajjeb, għandu jkollok a zip li jkun fih l-immaġni fil-folder dist / .
1
2
|
$ ls -lh dist/
-rw-r–r– 1 għerq għerq 46M Apr 25 17:41 rancheros-rpi2.zip
|
Installa Rancher OS fuq il-microSD tiegħek
1
2
3
4
5
6
|
$ cd dist
$unzip rancheros-rpi2.zip
Arkivju: rancheros-rpi2.zip
jintefħu: build/rancheros-rpi2.img
$ ls -lh jibnu
-rw-r–r– 1 għerq għerq 500M Apr 25 15:41 rancheros-rpi2.img
|
F'dan iż-żmien, trid tkun taf l-apparat li jikkorrispondi mal-microSD tiegħek (_ex: /dev/sdb)
1
|
$ sudo dd if=./build/rancheros-rpi2.img of=/dev/sdb bs=4k
|
konklużjoni
Jieħu biss 3 minuti għassa fl-idejn biex tiġbor u tittestja Ranch OS fuq Raspberry Pi. Din id-distribuzzjoni tara żvilupp sostnut u għandha sett interessanti ħafna ta 'prodotti relatati.
- Il-kredenzjali default huma sehem/sehem.
- Tinsiex tkabbar il-partizzjoni prinċipali (mhux / boot) biex tuża l-ispazju kollu disponibbli fuq il-microSD tiegħek.