Installer Portainer sur Linux

« Un peu d’administration système »

Sommaire

Probablement faudrait-il appeler cela ingénierie de plate-forme maintenant. Voici quelques notes sur comment installer Connect et supprimer Portainer - une interface utilisateur pour la gestion des images et des conteneurs Docker.

containers-in-docks

Pour plus de guides sur les outils de développement, consultez Outils de développement : Le guide complet des workflows de développement modernes.

Prérequis

Le moteur Docker doit être installé et en cours d’exécution sur l’hôte. Sous Ubuntu, consultez Installer Docker sur Ubuntu. Vous devez également ajouter votre utilisateur au groupe docker ou disposer des accès sudo pour les commandes Docker.

Mise en place

Cela permet d’exécuter des commandes Docker sans sudo :

sudo usermod -aG docker $USER

Tout d’abord, créez le volume que Portainer Server utilisera pour stocker sa base de données :

docker volume create portainer_data

Ensuite, téléchargez et installez le conteneur Portainer Server :

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

En HTTPS uniquement :

docker run -d \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data portainer/portainer-ce:lts

Par défaut, Portainer génère et utilise un certificat SSL auto-signé pour sécuriser le port 9443. Alternativement, vous pouvez fournir votre propre certificat SSL lors de l’installation ou via l’interface utilisateur de Portainer une fois l’installation terminée.

Portainer Server est maintenant installé. Vous pouvez vérifier si le conteneur Portainer Server a démarré en exécutant docker ps :

root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:lts     "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

Utilisation de Portainer

Vous devriez voir un conteneur nommé portainer avec les ports pertinents exposés.

  1. Accédez à l’interface web de Portainer

    Ouvrez votre navigateur et accédez à :

    https://votre-ip-serveur:9443 (pour HTTPS, recommandé)

    http://votre-ip-serveur:9000 (si vous avez activé le port HTTP legacy)

  2. Configurez le compte administrateur

    Lors du premier lancement, Portainer vous invite à créer un mot de passe administrateur.

    Choisissez « Docker » comme environnement à gérer, puis connectez-vous.

  3. Commencez à gérer vos conteneurs

    Utilisez le tableau de bord de Portainer pour :

    • Visualiser, démarrer, arrêter et supprimer des conteneurs
    • Gérer les images, les réseaux et les volumes
    • Déployer de nouvelles applications à l’aide de modèles

Comment arrêter et supprimer Docker Portainer

Pour arrêter et supprimer complètement Portainer de votre environnement Docker, suivez ces étapes :

1. Arrêtez le conteneur Portainer

docker stop portainer

Cela arrête le conteneur Portainer en cours d’exécution.

2. Supprimez le conteneur Portainer

docker rm portainer

Cela supprime le conteneur de votre système.

3. (Facultatif) Supprimez le volume de données Portainer

Si vous souhaitez supprimer toutes les données de Portainer (telles que les paramètres et les comptes utilisateurs), supprimez également le volume de données :

docker volume rm portainer_data

Avertissement : Cette action est irréversible et effacera définitivement toutes les données de Portainer.


Si vous avez utilisé un nom de conteneur ou de volume différent, remplacez portainer et portainer_data par vos noms réels.

Ces étapes arrêteront et supprimeront complètement Portainer de votre hôte Docker.

Liens utiles

S'abonner

Recevez de nouveaux articles sur les systèmes, l'infrastructure et l'ingénierie IA.