¿Cómo haría para ejecutar Docker ( https://www.docker.io ) en Raspbian?
Las instrucciones que he encontrado son un proceso muy manual basado en Raspbian pero con un núcleo muy antiguo que parecía requerir un montón de parches. También está la compilación conocida por la gente resin.io, pero está hecha específicamente para Arch Linux.
El núcleo actual de Raspbian es 3.10.25, que es lo suficientemente moderno como para tener la mayoría de las cosas que necesita Docker. No estoy por encima de construir un nuevo kernel, pero ¿sigue siendo necesario?
¿Alguien ha descubierto cómo hacer que Docker y sus requisitos se apliquen al Pi?
self-sufficient container that will run virtually anywhere
está quedando corto. Parece que para que se ejecute en algo, Docker debe ser compatible con el dispositivo en el que se ejecuta. PareceMono
oJava
son más prometedores, pero no es realmente lo que necesita. ¿Por qué necesitas esto en el Pi de alguna manera? Si desarrolla para Linux, realmente debería desarrollar lo que admite de forma nativa.Respuestas:
Sí, he creado un kernel y he portado Docker 1.0 al sistema operativo Raspbian: Linux raspberrypi 3.10.37+ # 1 PREEMPT sáb abr 19 13:28:05 UTC 2014 armv6l GNU / Linux
He compartido mis resultados en GitHub para salvar a otros del dolor. Como es habitual, he proporcionado este 'tal cual' sin garantía ;-)
Puede encontrar el archivo tar del kernel y docker aquí:
https://github.com/stevef1uk/docker_for_rpi
fuente
También puede usar HypriotOS, que proporciona el último núcleo de Docker y Linux para Raspberry Pi. ¡Simplemente muestre la imagen y vea a Docker funcionando!
http://blog.hypriot.com/
(divulgación: soy un miembro del equipo de Hypriot)
fuente
Si usa Raspbian:
Docker ahora está en el repositorio predeterminado,
Actualización : desafortunadamente, esta versión es bastante antigua, por lo que extraer imágenes de Docker Hub no funcionará en este momento.
fuente
Docker admite ARMv6 / v7 e incluso ARM64 (v8?), Por lo que puede ejecutarlo en su Raspberry Pis.
Siga las instrucciones oficiales de Docker aquí: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
Si tiene Raspbian Jessie o Stretch (consulte la documentación anterior para otros), esto sería:
Luego puede probarlo (gracias al soporte multiarch de Docker):
Para evitar escribir
sudo
en cada invocación de Docker, puede realizar los siguientes pasos adicionales: https://docs.docker.com/engine/installation/linux/linux-postinstall/¡Disfrutar!
PD: He instalado Ubuntu Server 16.04 para armhf. Luego he seguido estas instrucciones (para Ubuntu) para instalar Docker en él: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository . Funciona como un encanto también.
fuente
Siempre he usado ...
Sin embargo, acabo de ver un aviso de desaprobación esta mañana ...
fuente