Recherche de site Web

Gérer Docker comme un pro : Installer Portainer CE sur Linux


La gestion des conteneurs Docker à l’aide de la ligne de commande peut être difficile, en particulier pour les débutants, c’est pourquoi Portainer CE (Community Edition) est un outil gratuit, léger et convivial qui simplifie la gestion de Docker en fournissant une interface Web, vous permettant de gérer efficacement les conteneurs, les images, les réseaux et les volumes sans exécuter manuellement de longues commandes de terminal.

Dans ce guide, vous allez apprendre à installer et configurer Portainer CE avec Docker sur un système Linux.

Conditions préalables

Avant de commencer, assurez-vous d’avoir :

  • Un système Linux (Ubuntu, Debian, RHEL ou toute autre distribution Linux).
  • Un compte utilisateur avec des privilèges sudo.
  • Docker installé sur votre système.

Si Docker n’est pas installé, suivez les étapes ci-dessous pour l’installer.

Étape 1 : Installer Docker sur Linux

Portainer s’exécute en tant que conteneur Docker, vous devez donc d’abord installer Docker, suivez les étapes ci-dessous en fonction de votre distribution Linux.

Installez la dernière version de Docker sur les distributions basées sur Debian telles qu’Ubuntu et Mint :

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Pour les systèmes basés sur RHEL (CentOS, AlmaLinux, Rocky Linux, Fedora) :

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

Par défaut, Docker exige des privilèges root, ce qui n’est pas pratique, alors permettez aux utilisateurs non root d’exécuter des commandes Docker sans sudo.

sudo usermod -aG docker $USER
newgrp docker

Une fois installé, activez Docker pour qu’il démarre au démarrage et démarre le service.

sudo systemctl enable --now docker
sudo systemctl start docker

Vérifiez l’installation.

docker run hello-world
docker --version

Étape 2 : Créer un volume Docker pour Portainer

Portainer a besoin d’un volume pour stocker des données persistantes, telles que des informations et des paramètres de conteneur, créez donc un nouveau volume Docker pour Portainer, exécutez :

docker volume create portainer_data

Vous pouvez vérifier le volume créé à l’aide de.

docker volume ls

Étape 3 : Installer et exécuter Portainer CE

Maintenant, vous devez extraire la dernière image Docker Portainer CE et l’exécuter en tant que conteneur.

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:lts

Après avoir exécuté le conteneur Portainer, ouvrez un navigateur Web et accédez à Portainer à l’aide de l’adresse IP de votre serveur ou de l’hôte local (s’il s’exécute localement).

https://your-server-ip:9443
OR
https://localhost:9443

Votre navigateur peut afficher un avertissement de sécurité car Portainer utilise un certificat SSL auto-signé, alors cliquez sur Avancé > Passer au site pour continuer.

Lorsque vous ouvrez Portainer pour la première fois, il vous demandera de créer un compte administrateur.

Après avoir configuré votre compte administrateur, vous verrez des options pour connecter Portainer à un environnement.

Une fois connecté, vous verrez le tableau de bord Portainer, où vous pouvez gérer les conteneurs, les images, les réseaux et les volumes.

Pour vérifier que Portainer s’exécute correctement, utilisez la commande suivante :

sudo docker ps

Étape 4 : Gestion des conteneurs à l’aide de Portainer

Maintenant que Portainer est installé et en cours d’exécution, voyons comment vous pouvez l’utiliser pour déployer et gérer un conteneur Nginx, ce qui vous aidera à comprendre comment créer, démarrer, arrêter et gérer facilement des conteneurs via l’interface Web de Portainer.

Sur le tableau de bord, cliquez sur Conteneurs dans la barre latérale gauche et cliquez sur le bouton + Ajouter un conteneur.

Configurez le conteneur en ajoutant :

  • Nom du conteneur : nginx-webserver
  • Image : nginx :latest
  • Définir le port hôte sur 8080
  • Définissez le port du conteneur sur 80
  • Faites défiler l’écran vers le bas et cliquez sur Déployer le conteneur.

Attendez quelques secondes pendant que Portainer extrait l’image nginx :latest et démarre le conteneur. Une fois le conteneur déployé, il apparaît dans la liste des conteneurs avec un état d’exécution vert.

Une fois le conteneur en cours d’exécution, ouvrez votre navigateur Web et visitez.

https://your-server-ip:8080
OR
https://localhost:8080

Vous devriez voir la page d’accueil par défaut de Nginx, confirmant que le conteneur Nginx s’exécute correctement.

Étape 5 : Gérer Portainer sous Linux

Après l’installation, les utilisateurs de Linux peuvent avoir besoin de démarrer, d’arrêter ou de redémarrer Portainer manuellement :

docker start portainer   # Start Portainer
docker stop portainer    # Stop Portainer
docker restart portainer # Restart Portainer
docker rm -f portainer   # Remove Portainer
Conclusion

Vous avez installé et configuré avec succès Portainer CE avec Docker sur votre système Linux. Grâce à l’interface Web de Portainer, vous pouvez désormais gérer facilement vos conteneurs, images, volumes et réseaux sans utiliser la ligne de commande.