Docker est utilisé pour créer, déployer et gérer des conteneurs pour le développement d'applications. Il utilise la virtualisation du système d'exploitation pour isoler les conteneurs et leur permettre de communiquer entre eux. Les dockers permettent aux développeurs d'expédier, d'emballer et d'exécuter facilement n'importe quelle application avec toutes les dépendances dans un conteneur standardisé léger et portable qui peut fonctionner pratiquement n'importe où. Les conteneurs sont beaucoup plus efficaces et rapides que n'importe quelle autre machine virtuelle car ils sont exécutables et servent les applications plutôt que d'exécuter un système d'exploitation complet.
Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes Docker connexes.
Dans ce contexte, nous nous pencherons sur l'installation de Docker community edition (CE) sur le système Debian 11 bullseye.
Avant de poursuivre cette procédure d'installation, assurez-vous que vous utilisez un utilisateur avec des privilèges root.
Étapes pour installer le moteur Docker sur la distribution Debian 11 bullseye
Vous devez suivre le processus étape par étape décrit ci-dessous afin de terminer l'installation de Docker avec succès sur votre système.
1. Supprimez les anciens packages Docker
Si vous avez déjà installé Docker sur votre système, vous devez d'abord désinstaller tous les packages plus anciens ainsi que les dépendances appelées docker-engine ou docker. Cependant, le processus de désinstallation ne supprimera pas les images, les fichiers et les réseaux Docker existants qui sont présents dans le répertoire /var/lib/docker/. Exécutez donc la commande ci-dessous pour désinstaller l'ancienne version de Docker :
$ sudo apt remove -y docker docker-engine docker.io containerd runc
2. Installez les packages Docker importants
Actualisez la liste des référentiels de packages apt à l'aide de la commande ci-dessous :
$ sudo apt update
Maintenant, installez certains packages requis importants pour la prise en charge de la méthode HTTPS en utilisant la commande suivante :
$ sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3. Ajouter le référentiel Docker
Ici, importez la clé GPG du référentiel de Docker sur votre système en exécutant la commande mentionnée ci-dessous :
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Une fois que vous avez inclus la clé GPG, exécutez la commande suivante pour ajouter le référentiel de Docker à la liste des sources de votre système :
$ echo "deb [arch=amd64 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
Après avoir ajouté un nouveau référentiel de docker, actualisez le référentiel apt en exécutant la commande "sudo apt update".
4. Installez Docker
Une fois que vous avez configuré le référentiel de docker sur votre système Debian 11 bullseye, installez le moteur Docker à l'aide de la commande 'apt' suivante :
$ sudo apt install -y docker-ce docker-ce-cli containerd.io
Vérifiez l'installation de Docker (CE) sur le système Debian 11 en affichant les informations sur la version de Docker installée comme suit :
$ docker --version
Vérifiez l'état d'exécution du service docker en utilisant la commande 'systemctl' comme suit :
$ sudo systemctl status docker
5. Testez l'installation de Docker
Pour tester l'installation de Docker sur votre système, exécutez le docker "hello-world" contenu en exécutant la commande ci-dessous :
$ sudo docker run hello-world
Comment désinstaller et supprimer Docker du système Debian Linux ?
Si vous devez désinstaller Docker, exécutez la commande suivante :
$ sudo apt-get purge docker-ce
La commande supprime le package docker-ce. Cependant, tous les fichiers supplémentaires qui y sont associés, tels que les images, les conteneurs et les fichiers de configuration personnalisés, restent sur le système. Supprimez tout du répertoire Docker avec la commande :
$ sudo rm -rf /var/lib/docker