Installer Docker sur Linux : guide pratique pour bien démarrer

Introduction

Docker permet de lancer des applications et des services dans des conteneurs isolés sur un serveur Linux. Chez BoxToPlay, ce type de déploiement est pratique quand on veut installer rapidement un outil, un service web ou un environnement de test sur un VPS.

Dans ce tutoriel, nous allons voir comment installer Docker proprement sur une machine Linux basée sur Debian ou Ubuntu, vérifier que l’installation fonctionne, puis lancer un premier conteneur.


1. Prérequis

Avant de commencer, assurez-vous d’avoir :

  • un serveur Linux basé sur Debian ou Ubuntu ;
  • un accès SSH avec un utilisateur pouvant utiliser sudo ;
  • une machine à jour ;
  • une connexion internet active pour récupérer les paquets Docker.

Exemple de mise à jour système :

sudo apt update && sudo apt upgrade -y

Exemple de sortie :

Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
...
Reading package lists... Done
Calculating upgrade... Done

2. Supprimer les anciens paquets Docker

Avant une installation propre, retirez les anciens paquets Docker éventuellement présents. Pour ce tutoriel, nous utilisons la séquence officielle suivante :

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Exemple de sortie :

Reading package lists... Done
Building dependency tree... Done
Package 'docker.io' is not installed, so not removed
...
# Executing docker install script, commit: ...
+ sh -c apt-get -qq update >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce docker-ce-cli containerd.io docker-compose-plugin >/dev/null

Cette méthode installe Docker Engine ainsi que le plugin Docker Compose moderne.


3. Vérifier l’installation de Docker

Une fois l’installation terminée, vérifiez les versions disponibles :

docker --version
docker compose version

Exemple de sortie :

Docker version 26.1.0, build ...
Docker Compose version v2.27.0

Si ces deux commandes répondent correctement, le moteur Docker et Docker Compose sont bien disponibles sur la machine.


4. Démarrer et activer le service Docker

Sur la plupart des installations, le service démarre automatiquement. Vous pouvez tout de même forcer son activation et vérifier son état :

sudo systemctl enable --now docker
sudo systemctl status docker --no-pager

Exemple de sortie :

Synchronizing state of docker.service with SysV service script...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service -> /lib/systemd/system/docker.service.
● docker.service - Docker Application Container Engine
     Active: active (running)

Cette vérification permet de confirmer que Docker sera aussi relancé automatiquement au prochain redémarrage du serveur.


5. Lancer un premier conteneur de test

Pour vérifier que Docker fonctionne vraiment, lancez le conteneur de démonstration hello-world :

sudo docker run hello-world

Exemple de sortie :

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
...
Hello from Docker!
This message shows that your installation appears to be working correctly.

Si ce message apparaît, votre installation Docker est opérationnelle.


6. Utiliser Docker sans sudo

Par défaut, les commandes Docker se lancent souvent avec sudo. Si vous voulez utiliser Docker avec votre utilisateur courant, ajoutez-le au groupe docker :

sudo usermod -aG docker $USER
newgrp docker

Selon votre session SSH, une déconnexion puis reconnexion peut être nécessaire pour appliquer proprement ce changement.


7. Mettre Docker à jour plus tard

Une fois le dépôt Docker installé, les mises à jour passent ensuite par le système de paquets classique :

sudo apt update && sudo apt upgrade -y

Exemple de sortie :

Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Hit:2 https://download.docker.com/linux/ubuntu noble InRelease
...
Reading package lists... Done

Vous conservez ainsi Docker, son moteur et le plugin Compose à jour sur votre serveur.


Conclusion

Vous avez maintenant une méthode claire pour installer Docker sur Linux, vérifier le service, tester un premier conteneur et préparer votre serveur pour des déploiements futurs. Si vous voulez réaliser cette installation sur une machine propre, vous pouvez démarrer votre serveur VPS gratuitement.