Comment installer Docker sur Debian 12 ?
Linux

Comment installer Docker sur Debian 12 ?

Par Hugues , le 4 juillet 2024 , mis ร  jour le 4 juillet 2024 โ€” docker - 12 minutes de lecture

Docker est un outil trรจs utile pour le dรฉveloppement et le dรฉploiement d’applications. Sur Debian 12, l’installation de Docker peut รชtre un processus crucial. Dans cet article, nous allons passer en revue les รฉtapes nรฉcessaires pour installer Docker sur Debian 12.

Prรฉrequis

Avant d’installer Docker sur Debian 12, assurez-vous que votre systรจme est ร  jour. Exรฉcutez les commandes suivantes pour mettre ร  jour les paquets existants :


sudo apt update
sudo apt upgrade -y

Docker nรฉcessite des packages spรฉcifiques pour fonctionner correctement. Installez les paquets nรฉcessaires avec la commande ci-dessous :


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

Ajoutez la clรฉ GPG Docker officielle :


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

Ajoutez le dรฉpรดt Docker ร  APT sources :


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 > /dev/null

Mettez ร  jour les paquets APT pour intรฉgrer le dรฉpรดt Docker :


sudo apt update

Assurez-vous que vous allez installer Docker ร  partir du dรฉpรดt Docker officiel au lieu du dรฉpรดt Debian par dรฉfaut :


apt-cache policy docker-ce

Installez Docker :


sudo apt install docker-ce -y

Vรฉrifiez que Docker est bien installรฉ en exรฉcutant la commande suivante :


sudo systemctl status docker

Pour configurer Docker afin qu’il dรฉmarre au lancement du systรจme, exรฉcutez :


sudo systemctl enable docker

Pour vรฉrifier la version de Docker installรฉe :


docker --version

Configuration minimale requise

Pour installer Docker sur Debian 12, il est nรฉcessaire de commencer par vรฉrifier certains prรฉrequis.

Avant de commencer l’installation, assurez-vous d’avoir une configuration minimale requise.

  • Un systรจme Debian 12 avec les droits sudo
  • Une connexion Internet stable
  • Au moins 2 Go de RAM
  • 20 Go d’espace disque disponible

Ensuite, mettez ร  jour la liste des paquets et installez les paquets nรฉcessaires :



sudo apt-get update
sudo apt-get install 
    ca-certificates 
    curl 
    gnupg 
    lsb-release


Ajoutez la clรฉ GPG officielle de Docker :



sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg


Ajoutez le dรฉpรดt Docker aux sources APT :



echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian 
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


Mettre ร  jour la liste des paquets et installer Docker Engine :



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


Vรฉrifiez si Docker est installรฉ correctement en exรฉcutant la commande suivante :



sudo docker run hello-world


Si vous voyez un message indiquant que l’installation a rรฉussi, Docker est maintenant opรฉrationnel sur votre systรจme Debian 12.

Installation de Docker Engine

Pour installer Docker sur Debian 12, il est indispensable de vรฉrifier certains prรฉrequis. Assurez-vous que votre systรจme est ร  jour et que les permissions nรฉcessaires sont dรฉfinies.

1. Exรฉcutez une mise ร  jour du systรจme :


sudo apt-get update

2. Installez les paquets nรฉcessaires :


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

1. Ajoutez la clรฉ GPG officielle de Docker :


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

2. Ajoutez le dรฉpรดt Docker :


echo "deb [arch=$(dpkg --print-architecture) 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 > /dev/null

3. Mettez ร  jour la liste des paquets :


sudo apt-get update

4. Installez Docker Engine :


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

5. Vรฉrifiez que Docker est bien installรฉ et qu’il fonctionne correctement :


sudo systemctl status docker

6. Ajoutez votre utilisateur au groupe docker pour รฉviter d’utiliser


sudo

ร  chaque commande Docker :


sudo usermod -aG docker $USER

7. Activez l’application des nouveaux groupes sans redรฉmarrer :


newgrp docker

Avec ces รฉtapes simples, Docker est maintenant installรฉ et prรชt ร  รชtre utilisรฉ sur votre Debian 12. Vous pouvez commencer ร  crรฉer et gรฉrer des conteneurs Docker.

Configuration post-installation

Pour installer Docker sur Debian 12, assurez-vous de mettre votre systรจme ร  jour. Exรฉcutez la commande suivante :


sudo apt update && sudo apt upgrade -y

Ensuite, installez les paquets nรฉcessaires :


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

Ajoutez la clรฉ GPG officielle de Docker :


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

Ajoutez le repository de Docker au sources.list de Debian :


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 > /dev/null

Mettez ร  jour les sources :


sudo apt update

Installez Docker Engine :


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

Vรฉrifiez que Docker est bien installรฉ en exรฉcutant :


sudo docker --version

Pour autoriser l’utilisateur courant ร  exรฉcuter les commandes Docker sans avoir besoin de prรฉcรฉder ces derniรจres de “sudo” :


sudo usermod -aG docker $USER

Redรฉmarrez votre session pour que les changements prennent effet.

La configuration post-installation passe par la crรฉation d’un fichier /etc/docker/daemon.json pour dรฉfinir des paramรจtres spรฉcifiques. Exemple :


{
  "storage-driver": "overlay2",
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  }
}

Redรฉmarrez le service Docker pour appliquer les changements :


sudo systemctl restart docker

Cela permet de configurer Docker selon des besoins spรฉcifiques, par exemple, en dรฉfinissant le driver de stockage ou les options de logs.

Utilisation de Docker

Terminal window with list of updated packages on Debian

Pour installer Docker sur Debian 12, commencez par mettre ร  jour lโ€™index des paquets avec la commande suivante :


sudo apt update

Ajoutez ensuite le dรฉpรดt Docker ร  lโ€™aide des commandes suivantes :



sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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 > /dev/null


Mettez ร  jour lโ€™index des paquets inclut les nouveaux dรฉpรดts Docker :


sudo apt update

Installez les packages Docker :


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

Assurez-vous que Docker est correctement installรฉ en vรฉrifiant la version :


docker --version

Pour tester lโ€™installation, exรฉcutez un conteneur avec la commande :


sudo docker run hello-world

Vous pouvez dรฉsormais lancer Docker en arriรจre-plan avec :


sudo systemctl start docker

Et pour dรฉmarrer Docker automatiquement au dรฉmarrage de votre systรจme :


sudo systemctl enable docker

Pour la gestion des utilisateurs, ajoutez votre utilisateur au groupe Docker :


sudo usermod -aG docker 

Dรฉconnectez-vous et reconnectez-vous pour appliquer les changements.

Vรฉrifiez les conteneurs en cours d’exรฉcution avec :


docker ps

Listez tous les conteneurs, y compris ceux qui sont arrรชtรฉs :


docker ps -a

Dรฉmarrez un conteneur arrรชtรฉ :


docker start 

Pour stopper un conteneur en cours d’exรฉcution :


docker stop 

Supprimez un conteneur :


docker rm 

Pour tรฉlรฉcharger une image Docker depuis le registry Docker Hub :


docker pull 

Enfin, pour crรฉer et exรฉcuter un nouveau conteneur :


docker run -d -p : 

Exรฉcution de conteneurs

Pour installer Docker sur Debian 12, commencez par mettre ร  jour vos paquets existants en utilisant les commandes suivantes :



sudo apt-get update
sudo apt-get upgrade


Ensuite, installez les dรฉpendances nรฉcessaires :



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


Ajoutez la clรฉ GPG officielle de Docker :



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


Ajoutez le dรฉpรดt Docker stable :



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 > /dev/null


Mettre ร  jour lโ€™index des paquets et installer Docker :



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


Vรฉrification de lโ€™installation :



sudo docker --version


Avec Docker installรฉ, vous pouvez maintenant passer ร  l’utilisation des conteneurs. Assurez-vous que le service Docker est en cours d’exรฉcution :



sudo systemctl start docker
sudo systemctl enable docker


Pour exรฉcuter un conteneur, utilisez la commande


docker run

. Par exemple, pour exรฉcuter un conteneur Ubuntu, utilisez :



sudo docker run -it ubuntu


Cette commande tรฉlรฉcharge l’image Ubuntu (si elle n’est pas dรฉjร  tรฉlรฉchargรฉe) et dรฉmarre un nouveau conteneur avec un terminal interactif. Vous pouvez maintenant exรฉcuter des commandes dans ce conteneur :



apt-get update
apt-get install -y vim


Pour lister les conteneurs en cours dโ€™exรฉcution :



sudo docker ps


Pour arrรชter un conteneur :



sudo docker stop 


Pour supprimer un conteneur :



sudo docker rm 


Gestion des images Docker

Pour installer Docker sur Debian 12, commencez par mettre ร  jour votre liste de paquets :


sudo apt update

Ensuite, installez les paquets nรฉcessaires :


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

Ajoutez la clรฉ GPG officielle de Docker :


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

Ajoutez le dรฉpรดt Docker ร  votre liste de sources apt :


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 > /dev/null

Mettez ร  jour la liste de paquets ร  nouveau :


sudo apt update

Installez Docker :


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

Vรฉrifiez que Docker est installรฉ et fonctionne :


sudo systemctl status docker

Si Docker est en cours d’exรฉcution, vous devriez voir un message indiquant que le service est actif.

Docker permet d’automatiser le dรฉploiement des applications ร  l’intรฉrieur de conteneurs logiciels. Une fois Docker installรฉ, vous pouvez commencer ร  l’utiliser.

Pour lancer un conteneur Docker, vous utilisez la commande suivante :


sudo docker run hello-world

Cette commande tรฉlรฉchargera l’image Hello World de Docker et l’exรฉcutera dans un conteneur. Si tout fonctionne correctement, vous devriez voir un message de bienvenue de Docker.

Pour accรฉder aux images Docker, utilisez la commande :


sudo docker images

Cette commande affiche une liste des images disponibles sur votre systรจme. Pour tรฉlรฉcharger une nouvelle image, utilisez la commande :


sudo docker pull <nom_image>

Pour supprimer une image que vous n’utilisez plus, exรฉcutez :


sudo docker rmi <ID_image>

En utilisant ces commandes, vous pouvez gรฉrer efficacement les images Docker sur votre systรจme Debian 12.

Rรฉseau et stockage

Pour installer Docker sur Debian 12, commencez par mettre ร  jour votre liste de paquets. Ouvrez un terminal et exรฉcutez la commande suivante :


sudo apt update

Ensuite, installez les paquets nรฉcessaires pour permettre l’utilisation de Docker :


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

Ajoutez ensuite la clรฉ GPG officielle de Docker :


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

Ajoutez le dรฉpรดt Docker aux sources APT :


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 > /dev/null

Mettez ร  jour la liste des paquets APT avec le dรฉpรดt Docker inclus :


sudo apt update

Installez Docker :


sudo apt install -y docker-ce

Vรฉrifiez que Docker est installรฉ et fonctionne correctement :


sudo systemctl status docker

Pour utiliser Docker sans avoir besoin de sudo, ajoutez votre utilisateur actuel au groupe Docker :


sudo usermod -aG docker ${USER}

Puis dรฉconnectez-vous et reconnectez-vous.

Pour utiliser Docker, commencez par lancer un conteneur simple. Par exemple :


docker run hello-world

Cette commande tรฉlรฉcharge une image de test et l’exรฉcute dans un conteneur, affichant un message de confirmation.

Pour gรฉrer les rรฉseaux Docker, utilisez la commande


docker network

. Voici comment crรฉer un rรฉseau :


docker network create mon_reseau

Listez les rรฉseaux existants :


docker network ls

Pour gรฉrer le stockage, crรฉez des volumes Docker avec la commande :


docker volume create mon_volume

Listez les volumes existants :


docker volume ls

Pour monter un volume dans un conteneur :


docker run -d -v mon_volume:/path/in/container my_image

Utiliser Docker de maniรจre efficace nรฉcessite une comprรฉhension de la gestion des rรฉseaux et des volumes pour une meilleure performance et une flexibilitรฉ accrue.

R: Pour installer Docker sur Debian 12, vous pouvez suivre les รฉtapes suivantes :

  1. Tout d’abord, assurez-vous que votre systรจme Debian 12 est ร  jour en exรฉcutant la commande : sudo apt update

    suivi de

    sudo apt upgrade

    .

  2. Ensuite, installez quelques dรฉpendances en exรฉcutant la commande : sudo apt install apt-transport-https ca-certificates curl software-properties-common

    .

  3. Ajoutez la clรฉ GPG officielle de Docker en exรฉcutant la commande : curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

    .

  4. Ajoutez le rรฉfรฉrentiel Docker aux sources APT en exรฉcutant la commande : 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 > /dev/null

    .

  5. Enfin, installez Docker en exรฉcutant la commande : sudo apt update

    suivi de

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

    .

UNE FOIS QUE VOUS AVEZ SUIVI CES ร‰TAPES, Docker devrait รชtre correctement installรฉ sur votre systรจme Debian 12.

YouTube video
Partager cet article :
Avatar photo

Hugues

Hugues, a 39 ans et il est dรฉveloppeur web indรฉpendant. Passionnรฉ de football, de running et de domotique il aime crรฉer des petites applications pour mieux gรฉrer son quotidien.

Commentaires

Laisser un commentaire

Votre commentaire sera rรฉvisรฉ par les administrateurs si besoin.