Le nano-or­di­na­teur Raspberry Pi n’est pas fait que pour s’amuser ou pour apprendre aux enfants comment manipuler leur hardware et la pro­gram­ma­tion. En effet, les uti­li­sa­teurs peuvent installer un serveur Cloud grâce au serveur Web Raspberry Pi ou Raspberry Pi ownCloud. Combiner Raspberry Pi et Nextcloud est également possible. Certains uti­li­sa­teurs ont même déjà mis en place leur propre serveur mail Raspberry Pi.

Il y a aussi beaucoup à apprendre des or­di­na­teurs à carte unique, même si les dé­ve­lop­peurs de sites Web et de logiciels utilisent depuis longtemps les nano-or­di­na­teurs, par exemple pour tra­vail­ler sur l'In­ter­net des objets. Alors pourquoi ne pas utiliser aussi les avantages de Docker sur Raspberry Pi ?

Installer Docker sous Raspberry Pi OS

Idéa­le­ment, Docker sera installé sous le système d’ex­ploi­ta­tion de Raspberry Pi. L’équipe Docker a fourni un script d’ins­tal­la­tion spé­ci­fique à cet effet. La première étape consiste à té­lé­char­ger et à exécuter le script. Cela fonc­tionne via la commande curl.

curl -fsSL https://get.Docker.com | sh

Pour vous assurer que l’ins­tal­la­tion est complète, vous pouvez essayer d’accéder à l’image Hello World.

Docker run armhf/hello-world

Si tout fonc­tionne, Docker doit extraire l’image d’Internet et l’exécuter. Un message des dé­ve­lop­peurs ap­pa­raî­tra. Ce n’est pas l’image normale d’Hello World que l’on trouve sur d’autres systèmes. L’image en question a été créée spé­ci­fi­que­ment pour les pro­ces­seurs ARM (et donc également pour Raspberry Pi).

Remarque

Les con­te­neurs de Docker sont fournis par les dé­ve­lop­peurs officiels et la com­mu­nauté. Pour éviter un risque de sécurité, il est conseillé de n’utiliser que des con­te­neurs qui sont ac­ti­ve­ment en­tre­te­nus et déjà utilisés par de nombreux uti­li­sa­teurs. Dans le DockerHub, vous pouvez également trouver des con­te­neurs qui ont été spé­cia­le­ment créés pour Raspberry Pi. Le ré­per­toire offre notamment la pos­si­bi­lité de n’afficher que les « Official Images » ou les con­te­neurs de « Verified Pu­bli­shers ».

Hypriot OS : la solution tout-en-un

Une petite équipe de dé­ve­lop­peurs a créé un système d’ex­ploi­ta­tion spécial pour ceux qui souhaite vivre une meilleure ex­pé­rience avec Raspberry Pi et Docker : Hypriot OS est spé­cia­le­ment pré­con­fi­guré pour l’uti­li­sa­tion de con­te­neurs. Le système d’ex­ploi­ta­tion est basé sur Debian, mais il est tellement minimal qu’il s’avère être parfait pour Raspberry Pi et Docker. Le noyau est également spé­ci­fi­que­ment optimisé à cette fin. En raison de la légèreté du système, il est aussi possible de faire fonc­tion­ner plusieurs con­te­neurs côte à côte sur des systèmes moins puissants.

Hypriot OS s’installe comme les autres systèmes d’ex­ploi­ta­tion pour Raspberry Pi : préparez d’abord sur un autre or­di­na­teur une carte SD avec Hypriot (le système d’ex­ploi­ta­tion peut être té­lé­chargé gra­tui­te­ment sur le site officiel ou via GitHub). La carte mémoire est ensuite insérée dans Raspberry Pi. Au démarrage, l’or­di­na­teur se charge alors à partir de la carte et lance Hypriot. En utilisant une connexion SSH, vous pouvez accéder à Raspberry Pi depuis votre or­di­na­teur réel et utiliser Docker sur Raspberry Pi.

Conseil

Quelle que soit la façon selon laquelle vous apportez Docker sur Raspberry Pi, vous devrez ensuite tra­vail­ler avec le logiciel du conteneur. Dans notre tutoriel Docker, vous en ap­pren­drez les premières étapes et ob­tien­drez de nom­breuses in­for­ma­tions im­por­tantes sur Docker.

Aller au menu principal