/ Docker

Gérer facilement vos conteneurs Docker avec Portainer sur Debian

Portainer est un gestionnaire open-source qui vous permet de gérer très facilement vos conteneurs Docker ou vos clusters Swarm depuis une interface web.

On commence par créer le volume avec comme nom portainer_data.

docker volume create portainer_data

Puis on exécute le conteneur Portainer.

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

Bien entendu on peut modifier le port par défaut du côté hôte selon vos souhaits.

Dans le fichier /etc/network/interfaces on ajoute une commande permettant d'arrêter proprement nos conteneurs lorsqu'on éteint le serveur. Elle se rajoute sur une des interfaces réseau du serveur, dans mon exemple il s'agit de ens224.

auto ens224
iface ens224 inet static
    address X.X.X.X
    netmask X.X.X.X
    gateway X.X.X.X
    post-down docker stop $(docker ps -a -q)

Puis dans le gestionnaire de tâche crontab on démarre les conteneurs lorsque le serveur se lance, pour faire cela on exécute la commande crontab -e et on ajoute la ligne ci-dessous et on sauvegarde le fichier.

@reboot docker start $(docker ps -a -q)

Lors du premier démarrage du conteneur Portainer vous serez invité à saisir un nom d'utilisateur et un mot de passe de connexion.

Utilisation