Skip to content

Installer portainer en dev

Auteur : Philippe Le Van - @plv

Date : 9 juin 2021

Introduction

Portainer est une interface graphique pour docker et docker swarm. Nous l'utilisons en prod, notamment pour voir ce qui se passe sur nos serveurs swarmés.

Cela dit, maintenant je l'installe également sur mon poste de développement parce que c'est pratique pour faire le ménage dans des images ou pour voir ce qui tourne sur ma machine, prendre la main sur mes containers,...

Screenshot portainer

Installation

Je pars du principe que vous avez traefik 2 installé en dev.

Créer un répertoire (chez moi c'est ~/program/portainer/) et créer le docker-compose.yml suivant dans le répertoire :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
version: "3.7"

services:

  app:
    image: "portainer/portainer-ce"
    restart: unless-stopped
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "./ddata/app:/data"
    labels:
      - "traefik.http.services.app-portainer.loadbalancer.server.port=9000"

Lancer le service : docker-compose up -d

Le service est ensuite accessible (chez moi avec ma conf traefik) à l'adresse : http://app.portainer.localhost