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

EVO

Administreur
Membre du personnel
25 Novembre 2019
8 160
1 563
278
/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. :rolleyes: