Kompiler Rancher OS til Raspberry Pi 3
Siden Docker landede på markedet, markedet for serverinfrastruktur, distributioner og i bred forstand, er Clouden blevet stærkt forstyrret. Blandt skuespillerne, Rancher, der er placeret på flere fronter:
- Distribution
- perron
- Overvågning
I dag er uddelingen, nøgternt navngivet Ranch OS der interesserer os.
Hvorfor er Rancher OS interessant?
- En distribution dedikeret til Docker
- A ultra let fordeling (~20 MB)
- Som isolerer brugercontainere fra systemcontainere. Faktisk er PID 1 ingen ringere end Docker. Dette kører systemprocesser i Docker. Hver bruger har så sit eget system af containere separat.
Compilation
I dag er Ranch OS blev annonceret den ARM og mere specifikt for Raspberry Pi (version 2 og 3). Dette indlæg er der for at udfylde den dokumentation, der endnu ikke er tilgængelig, og for at forklare hvordan Builder billedet.
Forudsætninger
At bygge Ranch OS du skal installere Docker.
Byg billedet
1
2
3
4
|
$git klone 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:/kilde/scripts/build.sh -v `pwd`/dist:/kilde/dist rancheros/rpi
|
Hvis bygningen gik godt, skulle du have en . Zip der indeholder billedet i mappen dist / .
1
2
|
$ ls -lh dist/
-rw-r–r– 1 rodrod 46M 25. april 17:41 rancheros-rpi2.zip
|
Installer Rancher OS på din microSD
1
2
3
4
5
6
|
$ cd dist
$unzip rancheros-rpi2.zip
Arkiv: rancheros-rpi2.zip
oppustning: build/rancheros-rpi2.img
$ ls -lh bygge
-rw-r–r– 1 rodrod 500M 25. april 15:41 rancheros-rpi2.img
|
På dette tidspunkt skal du kende den enhed, der svarer til dit microSD (_ex: /dev/sdb)
1
|
$ sudo dd if=./build/rancheros-rpi2.img of=/dev/sdb bs=4k
|
Konklusion
Det tager kun 3 minutter at se i hånden at kompilere og teste Ranch OS på Raspberry Pi. Denne distribution ser vedvarende udvikling og har et meget interessant sæt relaterede produkter.
- Standardlegitimationsoplysningerne er indsats/indsats.
- Glem ikke at forstørre hovedpartitionen (ikke /støvle) for at bruge al tilgængelig plads på dit microSD.