Comment pourrais-je exécuter Docker ( https://www.docker.io ) sur Raspbian?
Les instructions que j'ai trouvées sont soit un processus très manuel basé sur Raspbian mais avec un très vieux noyau qui semblait nécessiter un tas de correctifs. Il y a aussi la construction bien connue des gens de resin.io, mais elle est spécialement conçue pour Arch Linux.
Le noyau Raspbian actuel est 3.10.25 qui est assez moderne pour avoir la plupart des choses dont Docker a besoin. Je ne suis pas au-dessus de la construction d'un nouveau noyau, mais est-ce toujours nécessaire?
Quelqu'un a-t-il compris comment obtenir Docker et ses exigences sur le Pi?
self-sufficient container that will run virtually anywhere
soit pas à la hauteur. Il semble que cela fonctionne sur quelque chose, le docker doit être compatible avec l'appareil sur lequel il fonctionne. Cela ressemble àMono
ouJava
qui sont plus prometteurs, mais pas vraiment ce dont vous avez besoin. Pourquoi avez-vous besoin de cela sur le Pi? Si vous développez pour Linux, vous devez vraiment développer ce qu'il prend en charge nativement.Réponses:
Oui, j'ai construit un noyau et porté Docker 1.0 sur le système d'exploitation Raspbian: Linux raspberrypi 3.10.37+ # 1 PREEMPT Sam Apr 19 13:28:05 UTC 2014 armv6l GNU / Linux
J'ai partagé mes sorties sur GitHub pour éviter aux autres la douleur. Comme d'habitude, j'ai fourni ce 'tel quel' sans garantie ;-)
Vous pouvez trouver le fichier tar du noyau et du docker ici:
https://github.com/stevef1uk/docker_for_rpi
la source
Vous pouvez également utiliser HypriotOS, qui fournit le dernier noyau Docker et Linux pour Raspberry Pi. Il suffit de flasher l'image et de voir Docker opérationnel!
http://blog.hypriot.com/
(divulgation: je suis un membre de l'équipe d'Hypriot)
la source
Si vous utilisez Raspbian:
Docker est maintenant dans le référentiel par défaut,
Mise à jour : malheureusement, cette version est assez ancienne, donc extraire des images de Docker Hub ne fonctionnera pas pour le moment.
la source
Docker prend en charge ARMv6 / v7 et même ARM64 (v8?), Vous pouvez donc l'exécuter sur votre Raspberry Pis.
Suivez les instructions officielles de Docker ici: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
Si vous avez Raspbian Jessie ou Stretch (consultez la documentation ci-dessus pour les autres), ce serait:
Vous pouvez ensuite le tester (grâce au support Docker multiarch):
Afin d'éviter de taper
sudo
pour chaque appel Docker, vous pouvez effectuer les étapes supplémentaires suivantes: https://docs.docker.com/engine/installation/linux/linux-postinstall/Prendre plaisir!
PS: j'ai installé Ubuntu Server 16.04 pour armhf. J'ai ensuite suivi ces instructions (pour Ubuntu) pour y installer Docker: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository . Cela fonctionne aussi comme un charme.
la source
J'ai toujours utilisé ...
Cependant, je viens de voir un avis de dépréciation ce matin ...
la source