Chapitre 6 · 6.1
Installer Docker depuis la source officielle
Avec Docker, vous faites tourner des applications dans des conteneurs : chacun contient tout ce dont il a besoin, isolé du reste de votre serveur. Pour les recettes du chapitre 7, vous avez besoin de Docker et du plug-in docker compose.
Ajouter le dépôt de paquets de Docker
Voici les étapes de la documentation de Docker pour Debian. Créez d'abord un snapshot (voir Snapshots : un filet de sécurité pour chaque modification importante).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Placez dans ce fichier :
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
À Suites correspond le nom de code de votre version : trixie pour Debian 13, bookworm pour Debian 12. Sur Ubuntu, l'URL est https://download.docker.com/linux/ubuntu (y compris pour la clé) et le nom de code est par exemple noble pour la 24.04. Vous pouvez afficher votre nom de code avec grep VERSION_CODENAME /etc/os-release.
Installer et tester
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Docker démarre automatiquement, même après un redémarrage. Si vous avez déjà installé le paquet docker.io ou docker-compose de Debian ou d'Ubuntu, supprimez-le d'abord : mélanger les deux provoque des conflits.
Sur AlmaLinux et Rocky Linux, suivez les étapes pour RHEL sur docs.docker.com/engine/install.
sudo ou le groupe docker ?
Vous lirez souvent qu'il faut vous ajouter au groupe docker. Sachez que ce groupe donne autant de pouvoir que root. Dans ce manuel, nous tapons sudo docker. Ainsi, il ne reste qu'une seule porte vers root, et elle est protégée par un mot de passe.
Attention : Les mises à jour automatiques (voir Mises à jour et mises à jour automatiques) ne mettent pas à jour par défaut les paquets provenant du dépôt de Docker. Exécutez régulièrement sudo apt update && sudo apt upgrade, ou ajoutez ce dépôt à vos mises à jour automatiques.
