Après avoir réalisé l’installation et la config du Raspberry (Raspberry PI 4), je vais pouvoir installer Docker et cette fois-ci tout va se faire en ligne de commande. D’abord je me connecte au Raspberry en SSH.
Lancer des conteneurs depuis un Rasberry Pi
Après avoir réalisé l’installation et la config du Raspberry (Raspberry PI 4), je vais pouvoir installer Docker et cette fois-ci tout va se faire en ligne de commande. D’abord je me connecte au Raspberry en SSH.
ssh pi@192.168.0.31
Pour télécharger et installer Docker, j’exécute cette toute petite ligne de commande.
curl -sSL https://get.docker.com | sh
A la fin de l’installation de Docker, le script va nous proposer d’ajouter l’utilisateur pi au groupe docker grâce à une petite commande, histoire d’avoir la capacité de lancer des conteneurs sans passer par l’utilisateur root. Dans ce cas précis, c’est un peu ce que je veux.
P.S. Note de sécurité par rapport à cette manipulation.
sudo usermod -aG docker pi
Maintenant que Docker est installé, je vais pouvoir lancer un premier conteneur de test afin de vérifier que tout fonctionne bien. Et pour ce faire, j’ai choisi d’installer Ubuntu. J’exécute donc la commande suivante qui va lancer un conteneur et me connecter dessus via un shell interactif, la base quoi.
docker container run -ti ubuntu
Et là, je vois que j’obtiens une erreur de permission et qu’il ne me laisse pas lancer le conteneur.
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
J’ai pu résoudre le problème en modifiant les permissions d’accès à la socket. A ce stade, je t’avoue très franchement que je ne sais pas si c’est une bonne chose d’avoir fait cela en termes de sécurité, mais ça a le mérite de marcher. Je me pencherai sur les conséquences de ce changement plus tard.
sudo chmod 666 /var/run/docker.sock
En ré-exécutant la ligne de commande pour lancer le conteneur Ubuntu, je vois que ça fonctionne correctement et que je suis bien connecté à mon conteneur Ubuntu.
Docker est maintenant installé et je peux lancer des conteneurs et m’y connecter.
07/06/2021
Afficher les logs d'une application Wordpress qui tourne sous docker
Installation du programme Siege sur une image Docker
A la découverte de Docker partie 10
A la découverte de Docker partie 9
A la découverte de Docker partie 8