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.
