Mise à jour de Portainer

portainer-banner

Portainer est un outil open source qui fournit une interface utilisateur graphique permettant de gérer facilement conteneurs, images, réseaux, et volumes, sans nécessiter une connaissance approfondie des commandes Docker.

Portainer aide à automatiser les tâches courantes et à visualiser les aspects des environnements conteneurisés, ce qui permet une gestion plus intuitive et efficace.

Portainer est compatible avec des environnements individuels locaux ainsi qu'avec de grandes infrastructures de cloud. Il offre des fonctionnalités telles que la gestion des utilisateurs, l'assignation de rôles, la surveillance des ressources, et même la possibilité de déployer des mises à jour en un clic. En outre, il intègre des mesures de sécurité pour protéger les environnements gérés.

En somme, Portainer est une solution robuste et conviviale qui démocratise l'accès et la gestion des technologies de conteneurs, en réduisant la complexité et en augmentant la productivité des développeurs et des administrateurs système.

Dans cet article, nous allons voir comment mettre à jour Portainer ou l'installer si on passe les étapes concernant la version précédente.

Suppression de la version précédente

Avant de mettre à jour Portainer, nous devons supprimer l'ancienne version. Pour ce faire, nous devons stopper l'exécution du container et le supprimer :

docker stop portainer
docker rm portainer

Dans le cas de l'utilisation de l'Agent Portainer, il faut également supprimer l'ancienne version.
L'Agent Portainer permet d'activer toutes les fonctions de Portainer, il est donc fortement recommandé de l'installer.

docker stop portainer_agent
docker rm portainer_agent

La configuration de Portainer n'est pas perdue dans cette opération. Pour s'en convaincre, on peut vérifier avec la commande suivante :

docker volume ls

On peut également supprimer les images des anciennes versions.

docker images | grep portainer

Dans mon cas, il s'agit de supprimer les versions suivantes :

docker rmi portainer/portainer-ce:sts
docker rmi portainer/agent:2.20.0

Récupération des nouvelles images

Nous allons maintenant récupérer les nouvelles images de Portainer et de Portainer Agent.

docker pull portainer/portainer-ce:latest
docker pull portainer/agent:latest

On lance la commande pour démarrer Portainer

Pour lancer Portainer, nous allons utiliser la commande suivante :

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

Dans le cas ou vous souhaitez utiliser un certificat TLS en particulier, il faut ajouter les paramètres suivants à la ligne de commande précédente :

--sslcert <chemin-vers-le-certificat>/portainer.crt \
--sslkey <chemin-vers-la-cle>/portainer.key

Puis on relance Portainer Agent

docker run -d --name portainer_agent --restart=always \
-p 9001:9001 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent:latest

On teste l'installation

Il n'y a plus qu'à se rendre sur l'adresse suivante pour profiter de notre nouvelle version de Portainer :

https://<adresse-ip>:9443

Aucun commentaire

No module Published on Offcanvas position