Docker, Docker Compose et Portainer
Puisque tu es root, tu peux ignorer sudo
dans les commandes. Voici un guide mis à jour pour installer Docker, Docker Compose et Portainer sur Debian 12.
1. Installation de Docker
Mettre à jour le système :
apt update && apt upgrade -y
Installer les dépendances nécessaires :
apt install -y ca-certificates curl gnupg
Ajouter la clé GPG officielle de Docker :
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
Ajouter le dépôt officiel de Docker :
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list
Mettre à jour les paquets et installer Docker :
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Vérifier que Docker fonctionne correctement :
docker run hello-world
Si tout fonctionne, Docker est bien installé.
2. Installation de Docker Compose
ℹ️ Depuis Docker 2.x,
docker-compose
est inclus dans Docker sous forme de plugin.
Tu peux vérifier la version installée avec :
docker compose version
Si tu veux utiliser docker-compose
comme une commande indépendante, installe-le avec :
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Vérifie l'installation :
docker-compose version
3. Installation de Portainer
Créer un volume pour stocker les données de Portainer :
docker volume create portainer_data
Lancer le conteneur Portainer :
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:latest
Accéder à l'interface web de Portainer :
4. Vérification et gestion
Voir les conteneurs actifs :
docker ps
Démarrer/arrêter un conteneur :
docker start portainer
docker stop portainer
Mettre à jour Portainer :
docker stop portainer
docker rm portainer
docker pull portainer/portainer-ce:latest
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:latest
C’est terminé ! 🎉
Tu as maintenant Docker, Docker Compose et Portainer installés et prêts à l’emploi sur Debian 12 ! 🚀