Comment installer Docker sur Linux ?

Bonjour à tous, chers passionnés de technologie ! Aujourd'hui, nous allons entreprendre un voyage passionnant dans le monde de Docker, en nous concentrant sur son installation sur les systèmes Linux. En tant que votre enseignant bienveillant en informatique, je suis là pour vous guider étape par étape dans ce processus. Ne vous inquiétez pas si vous êtes nouveau en programmation - nous allons commencer par les bases et progresser pas à pas. Alors, prenez une tasse de votre boisson favorite et plongons dedans !

Docker - Installing on Linux

Prérequis pour installer Docker sur Linux

Avant de nous lancer dans le processus d'installation, assurons-nous que nous avons tout ce dont nous avons besoin. Pensez à cela comme à la préparation pour un voyage en camping - vous ne voudriez pas oublier la tente, n'est-ce pas ?

  1. Une version 64 bits d'une de ces distributions Linux :
  • Ubuntu
  • Debian
  • Fedora
  • CentOS
  • RHEL
  1. Un compte utilisateur avec des privilèges sudo

  2. Une connexion internet stable

  3. Une familiarité de base avec le terminal (Ne vous inquiétez pas, nous allons passer ensemble les commandes !)

Maintenant que nous avons notre sac à dos virtuel prêt, passons aux différentes manières d'installer Docker.

Installer Docker en utilisant le dépôt APT

Cette méthode est comme commander votre pizza favorite - c'est rapide, facile et efficace. Decomposons cela en étapes :

Étape 1 : Mettre à jour l'index des paquets

sudo apt-get update

Cette commande rafraîchit la liste des paquets disponibles. C'est comme vérifier le menu avant de commander.

Étape 2 : Installer les paquets pour permettre à apt d'utiliser un dépôt via HTTPS

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

Ces paquets sont comme le GPS du livreur - ils aident apt à naviguer en toute sécurité vers le dépôt Docker.

Étape 3 : Ajouter la clé GPG officielle de Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Cette étape est comme vérifier l'identité du livreur - elle assure que nous recevons le paquet Docker authentique.

Étape 4 : Configurer le dépôt stable

echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Ici, nous disons à apt où trouver Docker, comme donner au livreur votre adresse exacte.

Étape 5 : Installer Docker Engine

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

Enfin, nous installons Docker. C'est comme recevoir et déballer votre pizza !

Installer Docker à partir d'un paquet

Parfois, vous pourriez vouloir installer Docker manuellement, peut-être dans un environnement sans accès internet. C'est comme faire votre propre pizza à partir de zéro - un peu plus de travail, mais vous avez plus de contrôle.

  1. Allez sur https://download.docker.com/linux/ubuntu/dists/
  2. Choisissez votre version d'Ubuntu
  3. Navigatez vers pool/stable/ et sélectionnez l'architecture appropriée (amd64, armhf, arm64, ou s390x)
  4. Téléchargez les fichiers .deb pour le Docker Engine, CLI, containerd, et les paquets Docker Compose
  5. Installez les paquets en utilisant la commande suivante :
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb

Remplacez <version> et <arch> par la version et l'architecture réelles de vos fichiers téléchargés.

Installer Docker en utilisant des scripts pratiques

Docker fournit un script pratique qui automatise le processus d'installation. C'est comme avoir un chef personnel qui vient à votre maison et prépare la pizza pour vous !

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Ce script détecte votre distribution Linux et configure Docker pour vous. Cependant, il est important de noter que l'utilisation de scripts pratiques dans les environnements de production n'est pas recommandée pour des raisons de sécurité.

Comment désinstaller Docker Engine sur Linux ?

Parfois, vous pourriez avoir besoin de désinstaller Docker. Ne vous inquiétez pas, ce n'est pas aussi douloureux que de jeter une pizza - vous pouvez toujours l'installer à nouveau plus tard !

  1. Désinstaller les paquets Docker Engine, CLI, et Containerd :
sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. Supprimer toutes les images, conteneurs et volumes :
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Conclusion

Félicitations ! Vous avez maintenant appris plusieurs manières d'installer (et de désinstaller) Docker sur Linux. Souvenez-vous, comme apprendre à faire la pizza parfaite, maîtriser Docker nécessite de la pratique. N'ayez pas peur d'expérimenter et d'essayer différentes méthodes pour voir celle qui vous convient le mieux.

Voici un tableau de référence rapide des méthodes que nous avons couvertes :

Méthode Avantages Inconvénients
Dépôt APT Facile, mises à jour automatiques Nécessite une connexion internet
Installation manuelle Fonctionne hors ligne, versions spécifiques Mises à jour manuelles
Script pratique Rapide, facile Non recommandé pour la production

En conclusion, je voudrais partager une petite histoire de mon expérience d'enseignement. J'ai eu un élève qui avait peur du terminal. Il le fuyait comme un chat fuit l'eau. Mais après lui avoir fait installer Docker, il s'est rendu compte que ce n'était pas si effrayant. En fait, il est devenu si à l'aise qu'il a commencé à plaisanter sur le fait de 'contenir' sa peur dans une image Docker !

Souvenez-vous, chaque expert a commencé comme un débutant. Continuez à pratiquer, restez curieux, et avant de savoir, vous serez un expert en conteneurisation. Bonne chance avec Docker !

Credits: Image by storyset