Docker + Raspberry

Olá pessoal, estava tentando testar algumas aplicações no Raspberry PI, então eu pensei: Por quê não em contêiner?

Então comecei a pesquisar um pouco sobre Docker na arquitetura ARM e durante os testes aconteceram algumas coisas interessantes que vou relatar aqui.

Para essa primeira rodada de testes foi usada a última versão disponível do Raspbian que foi gravada nos cartões de memória.

Aqui tem um tutorial ensinando a fazer a instalação no Raspberry.

Bom pra deixar mais claro os testes, usei 2 modelos diferentes de Raspberry:

- Raspberry Pi 3 Model B Rev 1.2

- Raspberry Pi Zero W Rev 1.1

Bom então começando os trabalhos com o Pi “Maior” eu instalei o Raspbian Lite no cartão e logo depois os pacotes recomendados.

Nesse passo deu tudo certo sem erros.

Depois vem a hora de executar o script de instalação do Docker, que é uma mão na roda pra fazer essa instalação.

No final da instalação é necessário adicionar o usuário PI ao grupo docker:

sudo usermod -aG docker pi

Se você quer o docker-compose também precisa seguir esses passos adicionais:

sudo apt-get install -y libffi-dev libssl-dev
sudo apt-get install -y python3 python3-pip
sudo apt-get remove python-configparser
**sudo pip3 -v install docker-compose **

Até aqui deu tudo certo.

Quanto aos containers, você precisa procurar imagens que sejam ARM no Docker Hub

Ficam aqui um exemplo:

v#s###eoerlpnrnprsuoeveopimrxixciprcicrpicidrpoettctomootomoeoo-omoeeonsacecnal#-r-anamsr--l-mnalv--sr-::ilsltgu-titgmttuotguittno:oaemns8naeaas98mpnaem////c""as8'euui:e$e:0ei:nr:00evoii:ebsepue//r:83rddnsPx9rndt00sartnspoytrssddt8'__:ea:Wt1:ep::00:rtoem:tscor:ee:8ddrrDc:ro::/arrit::c/v:aa_m/l8_r-a98ri:_cv:/:l/u8ttnhno0ntHl00unnhcddivn8aaaeeuaaw00neaa:bodbccl8::mrxdmiua00/rme/occo:hse8eot_ennyd_elookkc/ims:/cd:eisod:mpteekdq:snlarxcaitrreo:-neotp:ktrk/hhrcdsexuapeaplvoohkdetxtd:rr:iicssoeevtc:tr./-sttsrvpcldatvsdm//thvplovaiaaoarse/ovceouatnirctnpytpscsdudraen/kaiiscrthmd/rer:t-::o/i"wru/omrrcuqw:nvrooo:s"wl/anrr/adrio/hto/tltecroimskurblten::r/lr.daosotocecksketr.sock

Bom povo, como fui convidado pra falar um pouco sobre essa experiência no Meetup de Docker de Porto Alegre, eu criei um repositório no Github com os docker-compose files:

https://github.com/nerdseverino/docker-meetup.git