Skompiluj system operacyjny Rancher dla Raspberry Pi 3
Odkąd Docker pojawił się na rynku, rynek infrastruktury serwerowej, dystrybucji i szeroko pojętej Chmury został mocno zaburzony. Wśród aktorów Rancher, który jest umieszczony na kilku frontach:
- Dystrybucja
- platforma
- Monitorowanie
Dzisiaj jest dystrybucja, trzeźwo nazwana Ranczo OS to nas interesuje.
Dlaczego Rancher OS jest interesujący?
- Dystrybucja poświęcona Doker
- Une ultra lekka dystrybucja (~20 MB)
- Który izoluje kontenery użytkownika od kontenerów systemowych. Rzeczywiście PID 1 to nikt inny jak Docker. To uruchamia procesy systemowe w Dockerze. Każdy użytkownik ma wtedy swój własny system kontenerowanie osobno.
Kompilacja
Obecnie Ranczo OS został ogłoszony dn ARM a dokładniej dla Raspberry Pi (wersje 2 i 3). Ten post ma na celu uzupełnienie dokumentacji, która nie jest jeszcze dostępna, i wyjaśnienie, jak to zrobić budowniczy Obraz.
Wymagania
Budować Ranczo OS będziesz musiał zainstalować Doker.
Zbuduj obraz
1
2
3
4
|
$git klonować https://github.com/rancher/os.git
$ cd os/scripts/images/rpi-hypriot
$ tworzenie dokerów -f Dockerfile.dapper –pull -t rancheros/rpi .
$ docker run -ti --privileged -v `Pwd`/scripts/build.sh:/źródło/scripts/build.sh -v `Pwd`/dystans:/źródło/dist rancheros/rpi
|
Jeśli kompilacja poszła dobrze, powinieneś mieć plik .zamek błyskawiczny zawierający obraz w folderze dist / .
1
2
|
$ ls -lh odst/
-rw-r–r– 1 root root 46M 25 kwietnia 17:41 rancheros-rpi2.zip
|
Zainstaluj Rancher OS na swoim microSD
1
2
3
4
5
6
|
$ cd dist
$unzip rancheros-rpi2.zip
Archiwum: rancheros-rpi2.zip
pompowanie: build/rancheros-rpi2.img
$ ls -lh kompilacja
-rw-r–r– 1 root root 500M 25 kwietnia 15:41 rancheros-rpi2.img
|
W tej chwili musisz znać urządzenie odpowiadające Twojej karcie microSD (_ex: /dev/sdb)
1
|
$ Sudo dd if=./build/rancheros-rpi2.img of=/dev/sdb bs=4k
|
Wnioski
Kompilacja i testowanie zajmuje tylko 3 minuty Ranczo OS na Raspberry Pi.Dystrybucja ta jest stale rozwijana i posiada bardzo ciekawy zestaw powiązanych produktów.
- Domyślne poświadczenia to farmer/farmer.
- Nie zapomnij powiększyć głównej partycji (nie /bagażnik), aby wykorzystać całe dostępne miejsce na karcie microSD.