11.1.3    Installation de Portainer

11.1.3.1     Configuration

L’installation se fait en suivant les étapes décrites sur, et en configurant ses besoins :

https://www.portainer.io/get-portainer-setup

Pour installer Portainer, nous devons choisir quelques options de configuration à partir de la page :

 

            https://docs.portainer.io/start/install

Sur cette page, vu que notre serveur est tout frais avec juste Docker installé, nous choisissons l’option « Set up a new Portainer BE Server installation » qui nous amène à la page suivante :

 

            https://docs.portainer.io/start/install/server

L’environnement que nous choisissons est « Docker Standalone », qui après avoir sélectionné l’option nous amène à la page suivante :

 

            https://docs.portainer.io/start/install/server/docker

Notre serveur VPS tournant sous Linux, nous choisissons l’option « Install Portainer BE with Docker on Linux » qui nous amène ici :

 

            https://docs.portainer.io/start/install/server/docker/linux

 

11.1.3.2     On rentre dans le vif !

 

On se connecte d’abord au serveur via le terminal comme expliqué ici.

 

11.1.3.2.1    Pré-requis :

 

La première étape consiste à désactiver SELINUX qui est un mécanisme de protection du système.

 

Pour cela, il faut éditer le fichier « /etc/selinux/config » et changer la variable « SELINUX » de « enforcing » à « disabled ».

 

Dans le terminal, saisir la commande suivante :

				
					sudo nano /etc/selinux/config
				
			

Modifier la ligne « SELINUX=enforcing »

En « SELINUX=disabled » :

Ensuite, il faut relancer le serveur en tapant la commande :

				
					sudo reboot
				
			

…et se reconnecter en ssh.

 

1.1.1.1.1    Installation du conteneur Portainer

 

Tout d’abord, après s’être reconnecté au serveur, on va créer un volume dédié au programme Portainer via la commande :

				
					sudo docker volume create portainer_data
				
			

Ensuite, on va installer le conteneur Portainer via la commande suivante :

				
					sudo 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-ee:2.21.1

				
			

Il est possible d’utiliser d’autres ports, mais vu que notre serveur est tout frais, ils ne sont pas encore utilisés. On gardera donc les ports 8000 et 9443.

 

Nota :

·      Le port 8000 est le port standard de connexion à Portainer,

·      Le port 9443 est le port d’administration de Portainer.

On peut vérifier que le conteneur Portainer est bien lancé en saisissant la commande suivante :

				
					sudo docker ps 
				
			

On peut constater qu’il y a bien un conteneur nommé « Portainer » qui tourne :

11.1.3.2.3    Connection au conteneur

 

Pour se connecter à l’interface d’administration de Portainer, il suffit d’ouvrir un navigateur vers l’IP du serveur, sur le port 9443 (ou un port différent si vous avez choisi un autre port d’administration) OU vers votre nom de domaine précédé de https, sur le port 9443,

 

è https://141.94.16.109:9443 ou https://www.delbary-rouille.net:9443

 

« Normalement », vous devriez recevoir une alerte de sécurité du type :

Pas d’inquiétude ! Vous êtes bien sur votre serveur, mais le certificat de Portainer n’est juste pas installé. Cliquez sur « Paramètres avancés », puis sur le lien « Continuer vers… (dangereux) ». Rassurez-vous, rien n’est ici dangereux.

Vous arriverez sur la page principale de Portainer :

Sur cette page, il faut configurer les identifiants de l’utilisateur.

On choisira comme nom d’utilisateur « admin »

Et comme mot de passe, celui que vous désirez à partir du moment où il fait au moins 12 caractères.

On clique ensuite sur « Create User »

 

On arrive sur la page suivante :

Qui nous amène à l’interface d’administration :

On clique ensuite sur « Get Started » qui nous amène à l’équivalent de la page « Home » de la barre de gauche :

Ça y est ! Portainer est installé ! On peut y accéder directement via :

 

 https://www.delbary-rouille.net:9443/#!/home