Android

Comment installer et utiliser Docker sur Raspberry Pi

Docker: Débuter de zéro avec Docker en français - Tutoriel 1/3

Docker: Débuter de zéro avec Docker en français - Tutoriel 1/3

Table des matières:

Anonim

Docker est une plate-forme de conteneurisation qui vous permet de créer, tester et déployer rapidement des applications en tant que conteneurs portables et autonomes qui peuvent fonctionner pratiquement n'importe où.

Dans ce didacticiel, nous allons expliquer comment installer Docker sur Raspberry Pi et explorer les concepts et commandes de base de Docker.

Conditions préalables

Nous supposons que Raspbian est installé sur votre Raspberry Pi. Docker n'a pas besoin d'une interface graphique et il est préférable d'utiliser l'image Raspbian Stretch Lite et d'activer SSH. De cette façon, votre Raspberry Pi aura beaucoup plus de puissance de traitement et de mémoire pour exécuter les conteneurs Docker.

Installer Docker sur Raspberry Pi

L'installation de Docker sur Raspberry Pi consiste simplement à exécuter quelques commandes.

Tout d'abord, téléchargez le script d'installation Docker à l'aide de la commande curl suivante:

curl -fsSL https://get.docker.com -o get-docker.sh

Une fois le téléchargement terminé, exécutez le script en tapant:

sh get-docker.sh

Le script détectera la distribution Linux, installera les packages requis et démarrera Docker.

Le processus peut prendre quelques minutes et une fois terminé, le script affichera des informations sur la version de Docker et comment utiliser Docker en tant qu'utilisateur non root.

C'est ça. Docker a été installé sur votre carte Pi.

Exécution de la commande Docker sans Sudo

Par défaut, seul un utilisateur disposant de privilèges administratifs peut exécuter les commandes Docker.

Pour exécuter les commandes Docker en tant qu'utilisateur non root sans ajouter sudo vous devrez ajouter votre utilisateur au groupe Docker créé lors de l'installation. Pour ce faire par type:

sudo usermod -aG docker $USER

$USER est une variable d'environnement qui contient votre nom d'utilisateur.

Déconnectez-vous et reconnectez-vous pour actualiser l'appartenance au groupe.

Pour vérifier que vous pouvez exécuter des commandes docker sans sudo exécutez la commande suivante qui téléchargera une image de test, exécutez-la dans un conteneur, imprimez un message «Bonjour de Docker» et quittez:

docker container run hello-world

La sortie ressemblera à quelque chose comme ceci:

Comment utiliser Docker

Maintenant que Docker est configuré sur votre Raspberry Pi, passons en revue les concepts et commandes de base de Docker.

Images Docker

Une image Docker est composée d'une série de couches de système de fichiers représentant des instructions dans le fichier Docker de l'image qui constituent une application logicielle exécutable. Une image est un fichier binaire immuable comprenant l'application et toutes les autres dépendances telles que les bibliothèques, les fichiers binaires et les instructions nécessaires pour exécuter l'application.

La plupart des images Docker sont disponibles sur Docker Hub. Il s'agit d'un service de registre basé sur le cloud qui, entre autres fonctionnalités, est utilisé pour conserver les images Docker dans un référentiel public ou privé.

Pour rechercher une image dans le registre Docker Hub, utilisez la commande de docker search . Par exemple, pour rechercher une image Debian, vous devez taper:

docker search debian

Conteneurs Docker

Une instance d'une image est appelée un conteneur. Un conteneur représente un runtime pour une application, un processus ou un service unique.

Ce n'est peut-être pas la comparaison la plus appropriée, mais si vous êtes un programmeur, vous pouvez considérer une image Docker comme une classe et un conteneur Docker comme une instance d'une classe.

Pour démarrer, arrêter, supprimer et gérer un conteneur, utilisez la commande docker container . Par exemple, la commande suivante démarrera un conteneur Docker basé sur l'image Debian. Si vous n'avez pas l'image localement, elle sera téléchargée en premier:

docker container run debian

Le conteneur Debian s'arrêtera immédiatement après le démarrage car il n'a pas de processus de longue durée et aucune autre commande n'est fournie. Le conteneur a démarré, a exécuté une commande vide puis s'est arrêté.

Le commutateur -it vous permet d'interagir avec le conteneur via la ligne de commande. Pour démarrer un type de conteneur interactif:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Comme vous pouvez le voir sur la sortie ci-dessus une fois le conteneur démarré, l'invite de commande est modifiée, ce qui signifie que vous travaillez maintenant depuis l'intérieur du conteneur.

Pour répertorier les conteneurs Docker en cours d'exécution, utilisez la commande suivante:

docker container ls

Pour afficher tous les conteneurs, passez-lui le commutateur -a :

docker container ls -a

Pour supprimer un ou plusieurs conteneurs, copiez simplement l'ID (ou les ID) de container rm et collez-les après la commande container rm du container rm :

docker container rm c55680af670c

Conclusion

Vous avez appris à installer Docker sur votre machine Raspberry Pi et à exécuter des conteneurs Docker. Pour plus d'informations sur ce sujet, consultez la documentation officielle de Docker.

docker framboise pi