[Tuto] Installation de Docker, Docker-compose et Portainer sur Raspbian ( Raspberry Pi )

  • Auteur du sujet Auteur du sujet EVO
  • Date de début Date de début
  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

EVO

Administrateur
Membre du personnel
25 Novembre 2019
11 238
2 607
303
/var/run/docker.sock
Hello,
Petit pense bête sous forme de tuto pour l'installation de Docker, docker-compose et Portainer sur Raspbian !

Dans un 1er temps, on met a jour le raspberry :
Code:
apt update

Puis on install les dépendances necessaires :
Code:
apt install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

1/ Installation de Docker :
On ajoute la clé GPG du repo officiel :
Code:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Puis on rajoute le repo :
Code:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Un petit update :
Code:
sudo apt-get update

Puis, on install Docker :
Code:
sudo apt-get install docker-ce docker-ce-cli containerd.io


On peu vérifier que docker est bien installé avec la commande :
Code:
docker version


2/ Installation de Docker-compose :
On install les dépendances nécessaires :
Code:
sudo apt install libffi-dev libssl-dev python3 python3-pip

On install docker-compose
Code:
sudo pip3 install docker-compose

On redémarre le Raspberry

Code:
sudo reboot


3/ Installation de Portainer :
On créer le volume portainer_data nécessaire au fonctionnement de Portainer
Code:
docker volume create portainer_data
DR3uvdy.png


On créer le conteneur contenant Portainer, et on le lance :
Code:
docker run -d -p 8000:8000 -p 9000:9000 --restart=unless-stopped --name="portainer" -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
DkaQBgQ.png


Maintenant nous pouvons accéder à l'interface de Portainer, via l'adresse : http://ADRESSE_DU_PI:9000
Exemple, si votre Pi est a l'adresse ip 192.168.1.210, l'interface de Portainer sera l'adresse : http://192.168.1.210:9000

La 1ere chose a faire est de choisir un nom d'utilisateur et un mot de passe, ensuite, on choisi la méthode de connexion a docker, on choisi "Local" et on clique sur "Connect"
yuvTMc4.png

Ct3MjVd.png



Il est possible de vérifier la bonne installation de docker, mais aussi de connaitre sa version, .. avec la commande suivante :
Code:
docker version
r0q4v2l.png


Sources : https://www.docker.com/blog/getting-started-with-docker-for-arm-on-linux/ , https://linuxhint.com/install_docker_on_raspbian_os/, https://www.zuidwijk.com/blog/installing-docker-and-docker-compose-on-a-raspberry-pi-4/

2022-01-21 - Adaptation des commandes pour etre en conformité avec la doc docker
2021-01-09 - Update des commandes d'installation de Docker pour etre en accord avec la doc officielle
2020-09-29 - Changement de la commande pour être en v2 ( Portainer )
 
Dernière édition:
Bonjour,
Débutant, j'ai suivit pas à pas l'instal sur mon pi 4 / RASBIAN et elle s'est bien passée, mais arrivé sur PORTAINER, quand je veux me connecter sur le DOCKER Local, j'ai le message :
"Failure cannot connect to the docker daemon at unix:///var/run/docker.sock is the docker damon is running ?"

Help, comment m'en sortir ?

A l'avance, merci
 
Salut,
Plutôt étrange, tu n'a pas eu de soucis lors de l’exécution de la commande ?

As tu modifié de choses ? Si oui, n’hésite pas a publier ta commande ici, peut etre qu'une erreur c'est glissé dedans !
 
Salut EVOTk,
Je crois qu'il manque encore un "=" entre restart et unless_stopped dans la commande d'installation de Portainer. :roll: