IMPORTANT : Toutes les commandes Docker et Portainer ci-dessous (sauf le script Proxmox) doivent être exécutées à l’intérieur de votre container LXC, via le shell du container ou via SSH.
Vous avez le choix entre l’installation via le dépôt officiel APT de Docker (recommandé pour la stabilité) ou via le script d’installation rapide.
Cette méthode configure les sources APT officielles de Docker pour une gestion et des mises à jour standardisées.
apt update
apt install ca-certificates curl -y
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Cette méthode utilise un script pour effectuer la détection du système et l’installation.
apt update
apt install curl -y
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --dry-run
sh get-docker.sh
Pour désinstaller Docker et supprimer toutes les données persistantes :
apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
rm /etc/apt/sources.list.d/docker.list
rm /etc/apt/keyrings/docker.asc
Portainer est une interface graphique de gestion pour Docker, facilitant le déploiement de conteneurs et de piles.
Installer le paquet Docker de la distribution (si non déjà fait) :
apt install docker.io -y
Lancer le conteneur Portainer CE :
docker run -d \
--name="portainer" \
--restart always \
-p 9000:9000 \
-p 8000:8000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
Le conteneur est configuré pour écouter sur le port 9000 (interface web) et le port 8000 (port d’Edge Agent, optionnel).
Accès à l’interface : Après quelques secondes, accédez à Portainer en visitant http://<IP_du_LXC>:9000 pour la première configuration.
Pour arrêter et supprimer le conteneur Portainer et ses images :
docker stop portainer && docker rm portainer && docker image prune -a
Si vous utilisez Proxmox VE comme hyperviseur, vous pouvez automatiser la création d’un container LXC Debian avec Docker et Portainer préinstallés.
ATTENTION : Cette commande doit être exécutée dans le shell Proxmox VE (l’hôte), et non pas dans un container.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/docker.sh)"
Le script vous proposera différentes options d’installation, y compris Portainer.