Installation de Docker Engine & Compose sur Debian GNU/Linux 10

Docker est un gestionnaire de conteneurs qui offre la possibilité de construire, de délivrer et d'exécuter des applications distribuées. Docker permet de travailler dans des environnements isolés appelés conteneur (container en anglais) qui sont capables de communiquer entre eux et peuvent être déployés facilement sur des serveurs.

Dans ce guide, vous allez voir comment installer Docker Engine & Compose sur Debian GNU/Linux 10. Si vous n'avez pas encore Debian GNU/Linux 10 installée, cliquez ici pour suivre notre guide d'installation de Debian GNU/Linux 10 sur VirtualBox.

Vidéo YouTube disponible en Créole

Guide en français avec captures d'écran

Connectez-vous au serveur Debian GNU/Linux 10 en utilisant "Putty", puis saisissez les commandes suivantes pour préparer le serveur.

su
apt install sudo
sudo usermod -aG sudo technplus
sudo reboot

1.png

Mettez à jour le serveur avec les commandes suivantes

sudo apt update
sudo apt full-upgrade

2.png

Désinstallez Les anciennes versions de Docker

sudo apt-get remove docker docker-engine docker.io containerd runc 

3.png

Installez les packages pour permettre à apt d'utiliser le référentiel via HTTPS

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

4.png

Ajoutez la clé GPG officielle de Docker

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

5.png

Vérifiez que vous avez maintenant la clé avec l'empreinte digitale "9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88", en recherchant les 8 derniers caractères de l'empreinte digitale.

sudo apt-key fingerprint 0EBFCD88

6.png

Configurez le référentiel stable de Docker sur le serveur, puis mettez à jour l'index du package "apt".

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"
   sudo apt-get update

7.png

Vous pouvez maintenant installer la dernière version de Docker sur votre serveur Debian GNU/Linux 10, avec la commande suivante:

sudo apt-get install docker-ce docker-ce-cli containerd.io

8.png

Vérifiez que Docker est correctement installé en exécutant l'image hello-world.

sudo docker run hello-world

9.png

Exécutez les commandes suivantes pour télécharger la dernière version stable de Docker Compose, appliquer les autorisations exécutables au binaire, ajouter votre utilisateur au group Docker et redémarrer le serveur.

Docker Compose est un outil très intéressant de gestion de package docker. Il permet d’exécuter des applications Docker à conteneurs multiples à partir d’un fichier de configuration écrit en YAML.

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
ls -al /usr/local/bin/
sudo chmod +x /usr/local/bin/docker-compose
ls -al /usr/local/bin/
sudo usermod -aG docker technplus
sudo reboot

10.png

Après le redémarrage, vérifiez les versions de docker Engine et Docker Compose installées avec les commandes suivantes:

docker version
docker-compose --version

Et voilà! vous avez maintenant Docker Engine & Compose sur votre serveur Debian GNU/Linux 10. Vous pouvez cliquer ici, pour voir comment installer la version 2.0 de Portainer sur Docker.

Je vous donne rendez-vous au prochain guide

Ciao!