Installation de Docker sur un Raspberry Pi

Docker est une plate-forme de contenerisation légère qui vous permet d'exécuter et de gérer des applications dans des environnements isolés. L'installation de Docker sur un Raspberry Pi vous permet d'utiliser cet outil puissant pour une large gamme de projets, de l'hébergement d'applications Web à l'exécution de services IoT. Ce guide vous guide dans l'installation de Docker sur un Raspberry Pi.


Condition préalable

  1. Raspberry Pi: Un Raspberry Pi 3, 4 ou ultérieure est recommandé.
  2. Système opérateur: Raspberry Pi OS (32 bits ou 64 bits).
  3. Connexion Internet: Assurez-vous que le Raspberry Pi est connecté à Internet.
  4. Accès terminal: SSH dans votre Raspberry Pi ou utilisez un clavier et un moniteur directement connectés.
  5. OS mis à jour: Assurez-vous que votre Raspberry Pi OS est à jour en fonctionnant:
    sudo apt update && sudo apt upgrade -y
    

Étape 1: Installer Docker

Docker fournit un script de commodité officiel pour une installation rapide.

Utilisation du script de commodité

  1. Télécharger et exécuter le script d'installation de Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Ajoutez votre utilisateur au docker groupe pour exécuter les commandes docker sans sudo:

    sudo usermod -aG docker $USER
    
  3. Redémarrez votre Raspberry Pi ou déconnectez-vous et reconnectez-vous pour que les modifications du groupe prennent effet:

    sudo reboot
    

Vérifiez l'installation

Après le redémarrage, vérifiez que Docker est installé et en cours d'exécution:

docker --version

Vous devriez voir la version Docker affichée.


Étape 2: Test Installation de Docker

Exécutez un conteneur de test pour s'assurer que Docker fonctionne correctement:

docker run hello-world

Cette commande télécharge une image de test et l'exécute dans un conteneur. En cas de succès, vous verrez un "bonjour de Docker!" message.


Étape 3: Installer Docker Compose (Facultatif)

Docker Compose est un outil pour définir et exécuter les applications Docker multi-container.

Installer Docker Compose

  1. Téléchargez le dernier Docker Compose Binary:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
  2. Appliquer des autorisations exécutables au binaire:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. Vérifiez l'installation:

    docker-compose --version
    

    Vous devriez voir la version Docker Composer affichée.


Étape 4: permettre à Docker de commencer au démarrage

Pour vous assurer que Docker démarre automatiquement lorsque vos bottes Raspberry Pi, activez le service Docker:

sudo systemctl enable docker

Vous pouvez vérifier l'état du service Docker avec:

sudo systemctl status docker

Étape 5: Exécutez un exemple d'application Docker

Exécutons un serveur Web simple pour démontrer la fonctionnalité de Docker:

  1. Tirez l'image Nginx:

    docker pull nginx
    
  2. Exécutez le conteneur Nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  3. Ouvrez un navigateur sur votre Raspberry Pi ou un autre appareil sur le même réseau et accédez à http://<raspberry-pi-ip>. Vous devriez voir la page de bienvenue Nginx.

  4. Pour arrêter le conteneur, exécutez:

    docker stop webserver
    
  5. Pour supprimer le conteneur:

    docker rm webserver
    

Conseils pour utiliser Docker sur Raspberry Pi

  1. Optimiser pour l'architecture des bras: Assurez-vous que les images que vous utilisez sont compatibles avec l'architecture du bras (par exemple, les images spécifiques à Raspberry Pi).
  2. Utilisez Portainer pour la gestion: Installez Portainer pour gérer les conteneurs Docker via une interface Web:
    docker volume create portainer_data
    docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    
  3. Surveiller les ressources: Raspberry Pi a des ressources limitées; Surveillez l'utilisation du processeur et de la mémoire pour éviter la surcharge.

Dépannage

  1. La commande docker nécessite sudo: Assurez-vous que votre utilisateur est ajouté au docker groupe:

    sudo usermod -aG docker $USER
    

    Redémarrez ensuite le Raspberry Pi.

  2. Service ne démarre pas: Vérifiez l'état du service Docker:

    sudo systemctl status docker
    
  3. Permission refusée: Assurer le /usr/local/bin/docker-compose Le fichier a des autorisations exécutables:

    sudo chmod +x /usr/local/bin/docker-compose
    

Applications de Docker sur Raspberry Pi

  1. Hébergement des applications Web (par exemple, WordPress, NextCloud)
  2. Exécution des plates-formes IoT (par exemple, assistant à domicile, Node-Red)
  3. Environnements de développement de construction
  4. Apprendre la conteneurisation et l'orchestration

Conclusion

L'installation de Docker sur un Raspberry Pi ouvre un monde de possibilités pour déployer des applications isolées légères et isolées. En suivant ce guide, vous pouvez configurer Docker et Docker Compose pour gérer les conteneurs et explorer le potentiel des environnements conteneurisés sur votre Raspberry Pi. Commencez à expérimenter avec Docker pour débloquer de nouvelles capacités pour vos projets!

Laissez un commentaire

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.