Compilați sistemul de operare Rancher pentru Raspberry Pi 3
De când Docker a ajuns pe piață, piața infrastructurii de servere, distribuțiilor și în sens larg, Cloud-ul a fost foarte perturbat. Dintre actori, Rancher care se pozitioneaza pe mai multe fronturi:
- Distribuire
- platformă
- Monitorizarea
Astăzi este distribuția, numită sobru Ranch OS care ne interesează.
De ce este interesant Rancher OS?
- O distribuție dedicată Docher
- A distribuție ultra-luminoasă (~20 MB)
- Care izolează containerele utilizator de containerele de sistem. Într-adevăr, PID 1 este nimeni altul decât Docker. Aceasta rulează procesele de sistem în Docker. Fiecare utilizator are apoi propriul său sistem de conteinerizare separat.
Compilation
Astăzi Ranch OS a fost anunțat pe ARM și mai ales pentru Raspberry Pi (versiunile 2 și 3). Această postare este acolo pentru a completa documentația care nu este încă disponibilă și pentru a explica cum constructor imaginea.
Cerințe preliminare
A construi Ranch OS va trebui să instalați Docher.
Construiți imaginea
1
2
3
4
|
$git clona https://github.com/rancher/os.git
$ cd os/scripts/images/rpi-hypriot
$ dockerbuild -f Dockerfile.dapper –pull -t rancheros/rpi .
$ docker run -ti --privileged -v `PWD`/scripts/build.sh:/sursă/scripts/build.sh -v `PWD`/dist:/sursă/dist rancheros/rpi
|
Dacă construcția a mers bine, ar trebui să aveți un .zip care conține imaginea din folder dist / .
1
2
|
$ ls -lh dist/
-rw-r–r– 1 rădăcină rădăcină 46M 25 apr 17:41 rancheros-rpi2.zip
|
Instalați sistemul de operare Rancher pe microSD
1
2
3
4
5
6
|
$ cd dist
$unzip rancheros-rpi2.zip
Arhiva: rancheros-rpi2.zip
umflare: build/rancheros-rpi2.img
$ ls -lh construi
-rw-r–r– 1 rădăcină rădăcină 500M 25 apr 15:41 rancheros-rpi2.img
|
În acest moment, trebuie să cunoașteți dispozitivul corespunzător microSD-ului dvs. (_ex: /dev/sdb)
1
|
$ sudo dd if=./build/rancheros-rpi2.img of=/dev/sdb bs=4k
|
Concluzie
Este nevoie de doar 3 minute de ceas în mână pentru a compila și testa Ranch OS pe Raspberry Pi. Această distribuție vede o dezvoltare susținută și are un set foarte interesant de produse conexe.
- Acreditările implicite sunt fermier/fermier.
- Nu uitați să măriți partiția principală (nu / boot) pentru a utiliza tot spațiul disponibil pe microSD.