Petit pense bête sous forme de tuto pour l'installation de Docker sur Debian 10.
( Docker-compose et Portainer viendrons par la suite )
Installation de Docker :
Dans un 1er temps, on met a jour l'index de paquets :
sudo apt-get update
Puis on installe les packages pour permettre à apt d'utiliser un référentiel via HTTPS:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Ajout de la Clé GPG de Docker :
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Puis vérifier que vous avez bien la bonne clé en recherchant les derniers caractères de celle-ci ( 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 ) :
sudo apt-key fingerprint 0EBFCD88
Le résultat attendu est :
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
Puis on installe le repo correspondant a votre architecture :
Pour AMD64 :
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Pour ARMHF :
sudo add-apt-repository \
"deb [arch=armhf] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Pour ARM64 :
sudo add-apt-repository \
"deb [arch=arm64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Mise a jour des index :
sudo apt-get update
Et installation des dernières versions de docker et containerd :
sudo apt-get install docker-ce docker-ce-cli containerd.io
A la fin de la procédure d'installation, le moteur docker est installé et en cours d'exécution.
Le groupe Docker est créé mais aucun utilisateur n'y est ajouté. Il faut donc utiliser sudo pour exécuter les commandes Docker.
Rajouter l'utilisateur courant dans le groupe "docker" :
sudo usermod -aG docker $USER
Installation de Docker-compose :
On récupère la dernière version de docker-compose, voir sur le GitHub officiel de Docker
A l'heure actuelle, c'est la version 1.27.4, donc la commande est la suivante :
wget https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64
On rend le script executable :
chmod +x docker-compose-Linux-x86_64
Puis on le déplace au bon endroit :
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
et voila, c'est fini
Installation de Portainer :
Je créé un dossier afin que ma configuration de Portainer y soit enregistré :
mkdir -p /home/nom_dutilisateur/docker/portainer
On créer le conteneur contenant Portainer, et on le lance :
sudo docker run -d -p 8000:8000 -p 9000:9000 --restart unless-stopped --name="portainer" -v /var/run/docker.sock:/var/run/docker.sock -v /home/nom_dutilisateur/docker/portainer:/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"
Source : https://docs.docker.com/engine/install/ ... repository
2021-01-17 - Rajout "Installation de Portainer"
Raspberry : Docker + Portainer - Nextcloud - AdGuard Home - SmokePing
Debian 10 : Docker + Portainer - Nextcloud - Plex + Tautulli