Tutoriel Linux : Installer docker et docker compose sous Devuan

Comme nous l’avons vu dans l’article précédent, Devuan est une distribution Linux basée sur Debian mais sans systemd. L’absence de systemd pose un certain nombre de problèmes de compatibilité, résolus par les concepteurs de Devuan. Il n’en reste pas moins que pour certains sujets il faut ruser, et c’est le cas de docker, pour lequel la procédure que nous avons donnée dans un précédent article ne fonctionne pas telle quelle. Voici donc la procédure d’installation de docker et docker compose sous Devuan, qui fonctionne.

📋 Prérequis et Nettoyage

Supprimez les anciennes versions conflictuelles issues des dépôts Devuan par défaut :

sudo apt remove docker.io docker-compose docker-compose-v2
sudo apt autoremove

1. Installation des prérequis

Installez les outils nécessaires pour gérer les dépôts sécurisés :

sudo apt update
sudo apt install -y ca-certificates curl gnupg

2. Configuration de la clé GPG et du dépôt

Créez le répertoire pour la clé et importez la clé officielle de Docker :

sudo 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

sudo chmod a+r /etc/apt/keyrings/docker.gpg

Ajoutez le dépôt Docker. Point crucial : nous forçons l’utilisation de trixie​ au lieu de laisser le système détecter excalibur​ :

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. Installation de Docker et Compose

Mettez à jour la liste des paquets pour prendre en compte le nouveau dépôt, puis installez les composants :

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Le paquet docker-compose-plugin​ fournit la commande docker compose​ (V2). Il n’y a plus de commande docker-compose​ avec un tiret par défaut.

4. Vérification et Configuration Utilisateur

Vérifiez que l’installation fonctionne :

docker --version

docker compose version

sudo docker run hello-world

Pour utiliser Docker sans sudo​, ajoutez votre utilisateur au groupe docker​ (nécessite de se déconnecter/reconnecter) :

sudo usermod -aG docker $USER

newgrp docker

Et voilà ! Docker est fonctionnel sous Devuan.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *