Docker/Portainer LXC Debian Proxmox
Docker
Installation
Les commandes ci-dessous sont à effectuer à l’intérieur de votre container LXC, soit via le shell du container, ou via SSH.
À partir des dépôts APT officiels Docker
Avant d’installer Docker Engine (moteur) pour la première fois sur une nouvelle machine hôte ou invitée, vous devez configurer le dépôt APT Docker. Vous pouvez ensuite installer et mettre à jour Docker à partir des dépôts :
- Rafraîchir les dépôts :
apt update
- Configurer le dépôt APT de Docker :
# Add Docker's official GPG key:
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
# Add the repository to Apt sources:
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
- Installez les paquets Docker :
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
À partir du script officiel Docker
- Rafraîchir les dépôts :
apt update
- Installation de “curl” :
apt install curl -y
- Téléchargement du script :
curl -fsSL https://get.docker.com -o get-docker.sh
- Tester ce que va faire le script :
sh get-docker.sh --dry-run
- Installer Docker avec le script :
sh get-docker.sh
Script Docker également disponible sur ByteStash Blabla Linux.
Désinstallation
- Désinstaller les paquets Docker :
apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
- Les images, les conteneurs, volumes ou fichiers de configuration personnalisés sur votre système ne sont pas automatiquement supprimés. Pour supprimer toutes les images, conteneurs et volumes :
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
- Supprimer la liste des sources et les trousseaux de clés :
rm /etc/apt/sources.list.d/docker.list
rm /etc/apt/keyrings/docker.asc
Portainer
Installation
apt install docker.io -y
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 système va maintenant extraire la dernière image Portainer et configurer le conteneur exécuté sur le port 9000. Vous pourrez accéder à Portainer en visitant http://ip:9000.
Désinstallation
docker stop portainer && docker rm portainer && docker image prune -a
BONUS Proxmox VE Helper-Scripts
- Pour créer directement un nouveau container LXC Debian avec Docker sur Proxmox VE, exécutez la commande ci-dessous dans le shell Proxmox VE :
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/docker.sh)"
Le script vous proposera différentes options d’installations, comme Portainer.
Source : https://wiki.blablalinux.be/fr/docker-portainer-lxc-debian-proxmox