Installer Docker
Docker et Docker Compose en mode rootless sur Debian 12
Docker est une plateforme open source permettant de développer, expédier et exécuter des applications à l'aide de conteneurs. Ce guide explique comment installer Docker et Docker Compose en mode rootless (sans privilèges root) sur Debian 12.
Version video Asciicast
Pour ceux qui préfère en vidéo...
A faire avant de commencer
- Installer Debian sur une VM/Machine physique
- Créer un utilisateur non root avec des privilèges sudo.
- Disposer d'une connexion Internet active.
Mettre à jour le système
Mettez à jour les paquets existants en passant en mode superutilisateur "root"
Installer Docker sur Debian 12
1. Installer les dépendances requises
Installez les paquets nécessaires à Docker en rootless mode
2. Ajouter le dépôt Docker
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
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
4. Installer Docker
5. Verifie que Docker fonctionne
Pour plus de détails, consultez la documentation officielle d'installation de Docker sur Debian.
Configurer Docker en mode rootless
1. Ajouter votre utilisateur au groupe Docker
2. Désinstaller les services de docker et supprimer le socket
3. Préparer les variables d'environnement
4. Installer Docker en "rootless mode"
5. Permettre le lancement du service
6. Vérifier l'installation
Vérifiez que Docker est correctement installé :
Vous devriez voir la version installée de Docker et lancer busybox en mode interactif sans problème.Conclusion
Vous avez maintenant Docker installé en mode rootless sur Debian 12. Vous pouvez commencer à utiliser Docker pour créer et gérer des conteneurs sans privilèges root, améliorant ainsi la sécurité de votre système.