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 :
Puis on install les dépendances necessaires :
1/ Installation de Docker :
On ajoute la clé GPG du repo officiel :
Puis on rajoute le repo :
Un petit update :
Puis, on install Docker :
On peu vérifier que docker est bien installé avec la commande :
2/ Installation de Docker-compose :
On install les dépendances nécessaires :
On install docker-compose
On redémarre le Raspberry
3/ Installation de Portainer :
On créer le volume portainer_data nécessaire au fonctionnement de Portainer
On créer le conteneur contenant Portainer, et on le lance :
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"
Il est possible de vérifier la bonne installation de docker, mais aussi de connaitre sa version, .. avec la commande suivante :
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/
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
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
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"
Il est possible de vérifier la bonne installation de docker, mais aussi de connaitre sa version, .. avec la commande suivante :
Code:
docker version
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: