Quantcast
Channel: Homputer Security
Viewing all articles
Browse latest Browse all 97

Portainer, administrez facilement votre Docker

$
0
0

Aujourd’hui je vais vous présenter un outil qui m’a beaucoup aidé pour l’administration de mon serveur Docker, Portainer.

Tout d’abord parlons de Docker, Docker est un logiciel libre qui automatise le déploiement d’application dans des conteneurs. Plus simplement, il permet contrairement à une machine virtuelle, de créer un conteneur “sans” système d’exploitation, en incluant seulement l’application à exécuter. Docker a donc l’avantage d’être très flexible et léger, c’est ce qui rend cette technologie très jeune intéressante. Les conteneurs créés avec Docker sont donc basée sur le système d’exploitation de l’hôte et sur les librairies du conteneur mis en place.

Si vous ne l’avez pas déjà fait je vous invite à installer Docker, pour mon cas je suis sur une machine Centos 7.

Installation des dépendances :

sudo yum install-y yum-utils device-mapper-persistent-data lvm2

Installation du repo :

sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

Installation de docker :

sudo yum install docker-ce

Une fois docker installé nous pouvons installer Portainer ! Il est nativement installé dans un conteneur et vous permettra d’ajouter une interface graphique pour faciliter l’administration du serveur.

Portainer sera disponible à l’adresse suivante http://[IP de votre serveur]:9000, voici comment l’installer.

Création du volume :

# docker volume create portainer_data

Ajout du conteneur :

# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Une fois cette commande lancée, portainer est automatiquement installé et lancé. Il faut donc se rendre avec son navigateur sur l’interface de portainer.

Sur cette interface, vous devrez configurer le mot de passe de l’utilisateur admin et indiquer à portainer votre type d’installation, locale ou distante. Dans mon cas, locale.

Une fois Portainer installé et configuré, vous arrivez sur l’interface d’administration, à partir de ce moment vous pouvez gérer l’intégralité de vos conteneurs via l’interface graphique sans vous soucier des lignes de commandes. Bien que je vous conseille de commencer l’apprentissage de docker sans l’interface graphique pour comprendre pleinement son fonctionnement.

Portainer propose de base la création de stack (ensemble de conteneurs) ou de conteneur seul dans l’onglet “App Templates”, il propose également la gestion du réseau des conteneurs et des différents volumes.

Voici un exemple de stack docker que j’ai pu créer avec cet outil. Cette stack comporte trois conteneurs, phpmyadmin, mysql et php-apache.

Nous pouvons voir que les 3 conteneurs sont lancés et attribués à des ports différents, la stack est donc fonctionnelle.

Les services à lancer sont définis comme ceci dans le docker-compose, nous pouvons voir les trois services accompagnés de leurs configurations, comme les utilisateurs, les ports, les liens, etc.

J’espère que cet article vous aura plu, si vous avez des questions ou des remarques sur ce que j’ai pu écrire n’hésitez pas à réagir avec moi par mail ou en commentaire !

Merci pour votre lecture et à bientôt !

MRigonnaux

 

 

The post Portainer, administrez facilement votre Docker appeared first on Homputer Security.


Viewing all articles
Browse latest Browse all 97

Trending Articles