Installation et Configuration

🛠️ Installation et Configuration de Docker

1

Mettre à jour le système

Avant d'installer Docker, il est essentiel de mettre à jour votre système pour garantir que vous disposez des derniers correctifs et packages.

sudo apt -y update && sudo apt -y upgrade
2

Installer les prérequis

Ces packages assurent une communication sécurisée et une gestion simplifiée des sources logicielles.

sudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common

Explication :

  • apt-transport-https : Permet à apt d'utiliser des dépôts via HTTPS.

  • ca-certificates : Assure la validation des certificats SSL.

  • curl : Utilitaire pour transférer des données depuis ou vers un serveur.

  • gnupg2 : Gère les clés GPG pour sécuriser l'ajout de dépôts.

  • software-properties-common : Permet d'ajouter facilement des dépôts avec add-apt-repository.

3

Ajouter la clé GPG de Docker

La clé GPG garantit que les paquets Docker proviennent d’une source fiable.

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc

Explication :

  • Une clé GPG est utilisée pour vérifier l’intégrité et l’origine des paquets logiciels téléchargés depuis un dépôt.

4

Ajouter le dépôt Docker

Ajoutez le dépôt Docker officiel à vos sources pour installer Docker directement depuis celui-ci.

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

Explication :

  • Ce dépôt contient les dernières versions stables de Docker adaptées à votre version Debian.

5

Installer Docker

Mettez à jour les listes de paquets et installez Docker.

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

Explications des composants :

  • docker-ce : Docker Community Edition, le moteur principal.

  • docker-ce-cli : Interface de ligne de commande Docker.

  • containerd.io : Service qui gère l’exécution des conteneurs en arrière-plan.

6

Ajouter l'utilisateur au groupe Docker

Ajoutez votre utilisateur au groupe Docker pour exécuter des commandes Docker sans sudo.

sudo usermod -aG docker $USER
newgrp docker # Pour appliquer les changements de groupe à l'utilisateur
7

Vérifier l'installation

Vérifiez que Docker est correctement installé et actif.

systemctl status docker

Exemple d'output :

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-11-06 11:23:22 CET; 1min 35s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 7875 (dockerd)
      Tasks: 10
     Memory: 27.4M
        CPU: 411ms
     CGroup: /system.slice/docker.service
             └─7875 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Last updated