Docker : Installer Portainer

Portainer est une web UI permettant de gérer l'intégralité de votre docker via une page web. Grâce à cet outil vous allez simplement pouvoir monitorer, créer, supprimer des containers mais également télécharger des images, créer des networks ... Tous ce que vous pouvez faire en ligne de commande est dispo via l'interface. En plus d'être extrêmement pratique cette interface est belle à voir. Retrouvez toutes les infos ainsi qu'une demo en ligne sur le site de Portainer.

Voici quelques screenshots :


Hop on passe tout de suite à l'installation !
Pour commencer j'ai suivi bêtement la notice en créant un volume :

docker volume create portainer_data

Ensuite on lance le container :
Avec la commande ci-dessous portainer sera accessible via le port 9000.

docker run --detach \
    --name portainer \
    --restart always \
    --publish 9000:9000 \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume portainer_data:/data \
    portainer/portainer

Si vous souhaitez vous arrêter là vous pouvez accéder à portainer via VOTRE_IP:9000.

Personnellement je préfère ne pas pouvoir y accéder via un port mais via un sous domaine.
Je créer donc un sous domaine de type A pointant vers mon IP. Puis je créer mon container (sans exposer de port vers l'extérieur).

docker run --detach \
    --name portainer \
    --restart always \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume portainer_data:/data \
    portainer/portainer

Puis dans votre container nginx, configurez un reverse proxy :

nano /etx/nginx/conf.d/portainer.mondomaine.fr.conf
server {
    listen 80;
    server_name portainer.mondomaine.fr;
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://172.17.0.7:9000; #IP de mon container obtenu via : docker inspect bridge
        resolver 127.0.0.11;
        proxy_intercept_errors on;
    }
}
service nginx restart

Si tout est ok vous devez pouvoir vous rendre sur portainer.mondomaine.fr !
Suivez les étapes d'installation et profitez de votre portainer !





Commentaires