cover image
IdO

Comment installer Docker et Portainer sur Odroid N2+ ?

À la lumière de la pénurie actuelle de Raspberry Pis, je veux partager des informations sur un ordinateur monocarte alternatif, l'Odroid N2+. L'Odroid N2+ peut être utilisé pour héberger un certain nombre d'applications en utilisant Docker. Portainer facilite l'administration des conteneurs Docker sur l'Odroid N2+.

Odroid N2+

Le site Odroid N2+ est un ordinateur monocarte (SBC) de la société sud-coréenne Hardkernel (하드커널). A la lumière des pénuries actuelles des SBCs Rasperry Pi, j'ai voulu voir si l'Odroid N2+ est une alternative viable pour héberger des applications Docker.

L'Odroid N2+ combine un quad-core ARM Cortex-A73 CPU et un double cœur Cortex-A53 avec un GPU Mali-G52. Il dispose de 4 Go de RAM DDR4 et de quatre ports USB 3.0. Pour la mise en réseau, l'Odroid N2+ a un port LAN GbE, mais malheureusement pas de wifi intégré. Dans ma configuration, j'utilise donc un adaptateur wifi USB 2.0 séparé de la marque Delock. L'adaptateur wifi de Delock possède un chipset Realtek RTL8811 qui est largement supporté par Linux. Comme les Raspberry Pi, l'Odroid N2+ a aussi des ports GPIO.

Le dissipateur thermique est passif et ne fait aucun bruit, ce qui est idéal pour les environnements domestiques. Pour le stockage, vous avez le choix entre une carte SD et une carte eMMC. La carte eMMC est plus rapide, mais aussi plus chère.

Installer Linux sur l'Odroid N2+

Hardkernel offers several Linux images pour l'Odroid N2+. Pour mon usage, j'utilise l'image Ubuntu Mate Desktop.

Une fois que vous avez téléchargé le fichier image, vous pouvez le copier sur votre carte SD à l'aide d'une application comme l'application Raspberry Pi Imager. D'autres logiciels de transfert pour différents systèmes d'exploitation existent également.

Installation de Docker

Docker est une solution populaire de virtualisation au niveau du système d'exploitation qui fournit des logiciels dans des paquets appelés conteneurs. Ainsi, Docker facilite le déploiement de logiciels qui contiennent souvent plusieurs parties. Il peut par ailleurs être utilisé pour déployer des logiciels sur des SBC comme l'Odroid.

Docker est livré avec un CLI pour gérer les conteneurs, mais il n'est pas facile à utiliser pour les utilisateurs non techniques. Une fois que vous avez inséré la carte SD dans votre Odroid N2+, vous pouvez installer Docker en suivant les étapes manuelles sur Docker.com :

https://docs.docker.com/engine/install/ubuntu/

Installation de Portainer

Une solution comme Portainer peut être installé qui rend l'administration des conteneurs Docker simple sur l'Odroid N2+. Il est lui-même livré sous forme de conteneur et dispose d'une interface web commode à utiliser.

Portainer existe en deux versions, une édition CE open source et une édition commerciale. Une fois que vous avez une installation fonctionnelle de Docker sur votre Odroid N2+, vous pouvez suivre ces étapes d'installation pour installer Portainer :

https://docs.portainer.io/start/install/server/docker/linux

Après l'installation réussie, vous pouvez vous connecter à l'application web de Portainer. Portainer dispose de nombreuses fonctionnalités pour gérer facilement les conteneurs Docker, les images, les réseaux et les volumes.

Une chose à laquelle il faut faire attention lors de l'installation des images Docker sur l'Odroid N2+ est que les images Docker doivent être dans un format qui prend en charge l'architecture du CPU ARM (arm64). Les images Docker qui, par exemple, ne supportent que l'architecture Intel ne fonctionneront pas sur votre Odroid N2+.

Conclusion

L'installation de votre périphérique local exécutant Docker sur votre Odroid N2+ est un excellent moyen de profiter des avantages d'un ordinateur monocarte. Portainer rend l'administration des conteneurs Docker facile sur l'Odroid N2+.

Références

Publié le 14 septembre 2022

Creative Commons License
Cette œuvre est soumise à une licence Creative Commons Attribution 4.0 International License.
Thomas Derflinger

Écrit par Thomas Derflinger

Je suis un entrepreneur visionnaire et un développeur de logiciels. Dans ce blog, j'écris principalement sur la programmation web et des sujets connexes comme l'IdO.