Como eu iria executar o Docker ( https://www.docker.io ) no Raspbian?
As instruções que encontrei são um processo muito manual baseado no Raspbian, mas com um kernel muito antigo que parecia exigir vários patches. Há também a versão bem conhecida do pessoal do resin.io, mas foi feita especificamente para o Arch Linux.
O kernel Raspbian atual é 3.10.25, que é moderno o suficiente para ter a maioria das coisas que o Docker precisa. Não estou acima de construir um novo kernel, mas isso ainda é necessário?
Alguém descobriu como obter o Docker e seus requisitos no Pi?
self-sufficient container that will run virtually anywhere
está aquém. Parece que para rodar em algo, o docker precisa ser compatível com o dispositivo em que está sendo executado. PareceMono
ouJava
são mais promissores, mas não são exatamente o que você precisa. Por que você precisa disso no Pi? Se você está desenvolvendo para o Linux, deve realmente desenvolver o que ele suporta nativamente.Respostas:
Sim, eu construí um kernel e portado o Docker 1.0 para o sistema operacional Raspbian: Linux raspberrypi 3.10.37+ # 1 PREEMPT Sáb Apr 19 13:28:05 UTC 2014 armv6l GNU / Linux
Eu compartilhei minhas saídas no GitHub para salvar outras pessoas da dor. Como é habitual, eu forneci este 'como está' sem garantia ;-)
Você pode encontrar o arquivo tar do kernel e docker aqui:
https://github.com/stevef1uk/docker_for_rpi
fonte
Você também pode usar o HypriotOS, que fornece o kernel do Docker e Linux mais recente para o Raspberry Pi. Basta exibir a imagem e ver o Docker em funcionamento!
http://blog.hypriot.com/
(divulgação: eu sou um membro da equipe da Hypriot)
fonte
Se você usa Raspbian:
O Docker agora está no repositório padrão,
Atualização : infelizmente, esta versão é bastante antiga, portanto, extrair imagens do Docker Hub não funcionará no momento.
fonte
O Docker suporta ARMv6 / v7 e até ARM64 (v8?), Para que você possa executá-lo no seu Raspberry Pis.
Siga as instruções oficiais do Docker aqui: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
Se você tem Jessie Raspbian ou Stretch (verifique a documentação acima para outras pessoas), seria:
Você pode testá-lo (graças ao suporte multiarca do Docker):
Para evitar digitar
sudo
todas as chamadas do Docker, você pode executar as seguintes etapas extras: https://docs.docker.com/engine/installation/linux/linux-postinstall/Apreciar!
PS: Instalei o Ubuntu Server 16.04 para armhf. Segui estas instruções (para o Ubuntu) para instalar o Docker: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository . Funciona como um encanto também.
fonte
Eu sempre usei ...
No entanto, acabei de ver um aviso de reprovação esta manhã ...
fonte