Compile Rancher OS para Raspberry Pi 3
Desde que o Docker chegou ao mercado, o mercado de infraestrutura de servidores, distribuições e, em um sentido amplo, a nuvem sofreu uma grande disrupção. Entre os atores, Rancher que se posiciona em diversas frentes:
- Distribuição
- Plateforme
- Biológico
Hoje é a distribuição, sobriamente nomeada Ranch OS que nos interessa.
Por que o Rancher OS é interessante?
- Uma distribuição dedicada a Estivador
- Uma distribuição ultra leve (~20 MB)
- Que isola os contêineres do usuário dos contêineres do sistema. De fato, o PID 1 não é outro senão o Docker. Isso executa processos do sistema no Docker. Cada usuário então tem seu próprio sistema de contentorização separadamente.
Compilação
Hoje, Ranch OS foi anunciado em ARM e mais particularmente para o Raspberry Pi (versões 2 e 3). Este post existe para preencher a documentação ainda não disponível e explicar como construtor a imagem.
Pré-requisitos
Construir Ranch OS você vai precisar instalar Estivador.
Construir a imagem
1
2
3
4
|
$ git clonar 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:/fonte/scripts/build.sh -v `pwd`/dist:/fonte/dist rancheros/rpi
|
Se a compilação correu bem, você deve ter um . Zip contendo a imagem na pasta dist / .
1
2
|
$ ls -lh dist/
-rw-r–r– 1 root root 46M 25 de abril 17:41 rancheros-rpi2.zip
|
Instale o Rancher OS no seu microSD
1
2
3
4
5
6
|
$ cd dist
$unzip rancheros-rpi2.zip
Arquivo: rancheros-rpi2.zip
inflando: build/rancheros-rpi2.img
$ ls -lh construção
-rw-r–r– 1 root root 500M 25 de abril 15:41 rancheros-rpi2.img
|
Neste momento, você deve conhecer o dispositivo correspondente ao seu microSD (_ex: /dev/sdb)
1
|
$ sudo dd if=./build/rancheros-rpi2.img of=/dev/sdb bs=4k
|
Conclusão
Leva apenas 3 minutos de relógio na mão para compilar e testar Ranch OS no Raspberry Pi. Esta distribuição tem um desenvolvimento sustentado e tem um conjunto muito interessante de produtos relacionados.
- As credenciais padrão são rancheiro/rancheiro.
- Não se esqueça de aumentar a partição principal (não / Bota) para usar todo o espaço disponível no seu microSD.