Docker

1. Prérequis :

Être en root.

S’as­su­rer que le sys­tème est à jour.

apt update && sudo apt upgrade -y

2. Installation de Docker sur Debian 12 :

a. Installer les dépendances nécessaires :

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

b. Ajouter le dépôt Docker :

Télé­char­ger la clé GPG de Docker pour assu­rer l’in­té­gri­té des paquets.

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

Ajou­ter ensuite le dépôt Docker à la liste des 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

c. Installer Docker :

Mettre à jour la liste des paquets et ins­tal­ler Docker.

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

d. Vérifier l’installation :

Une fois l’ins­tal­la­tion ter­mi­née, véri­fier que Docker fonc­tionne cor­rec­te­ment avec :

systemctl status docker

3. Ajouter utilisateur au groupe Docker (facultatif mais recommandé) :

Pour uti­li­ser Docker sans avoir à ajou­ter sudo à chaque com­mande, ajou­ter $USER au groupe Docker.

usermod -aG docker $USER

Après cette com­mande, se décon­nec­ter et se recon­nec­ter, ou exé­cu­ter :

newgrp docker

4. Tester Docker :

Pour véri­fier que Docker fonc­tionne, lan­cer une com­mande simple :

docker --version

Ensuite, essayer d’exé­cu­ter un conte­neur Docker :

docker run hello-world

Cela télé­char­ge­ra une image de test et exé­cu­te­ra un conte­neur. Si tout fonc­tionne cor­rec­te­ment, un mes­sage de bien­ve­nue de Docker s’af­fi­che­ra.

5. Commandes de base :

Lis­ter les conte­neurs en cours d’exé­cu­tion :

docker ps

Lis­ter tous les conte­neurs (même arrê­tés) :

docker ps -a

Arrê­ter un conte­neur :

docker stop <container_id>

Sup­pri­mer un conte­neur :

docker rm <container_id>

Télé­char­ger une image Docker (par exemple, Ubun­tu) :

docker pull ubuntu

6. Gestion des services Docker :

En root.

 

Démar­rer Docker :

systemctl start docker

Acti­ver Docker au démar­rage :

systemctl enable docker

Arrê­ter Docker :

systemctl stop docker