Support stacks, app-templates ou docker-compose?

Salut

Quand j’arrête un container dans le plugin-portainer il se désactive et s’affiche en removing et c’est tout.
containers eteints reste à zéro et le bouton démarrer n’a pas l’air de fonctionner…
Est il possible d’utiliser un yaml docker-compose, un stack ou un app-template portainer??

Jeedom v4.3.23 avec dernière version du plugin
Merci :wink:

Bonjour,

Je ne comprends pas la question.
La réponse est oui je suppose

Si c’est oui je dois faire comment pour utiliser mon docker-compose.yml?
Cf la doc portainer

On ne peut pas utiliser un fichier compose depuis le plugin pour créer un stack (ni créer tout autre container depuis le plugin en fait)

Moi j’ai des stacks créés depuis portainer et ensuite je peux monitorer et gérer les containers qui le composent depuis le plugin (d’où mon « oui »)

Merci je comprends mieux. Peux tu demarrer un stack deja paramétré?

Que veux-tu dire pas « démarrer un stack »? tu peux me montrer où tu fais ca dans portainer?
car il n’y a aucune action possible pour « démarrer » un stack, tu démarres les containers qui en font partie

Je galère quelque peu avec les stacks portainer, je pense que a n’a rien à voir avec ton plugin:

J’ai automatisé le démarrage de mes containers avec docker-compose et systemctl avec une image par service pour pouvoir les gérer unitairement en ligne de commande. Je voudrais aussi pouvoir les manager à distance via ton plugin.

Je découvre cette notion de stack, je me demande bien pourquoi c’est différent?
J’ai fait quelques tests, le comportement n’est pas identique: les services docker-compose créés hors portainer sont visibles mais pas gérables directement. Je suppose que ca correspond à control limited sur le screenshot plus bas:

Par contre il semble les détecter via le nom des containers (ici eufy) et non celui du service eufy-security-ws??? Cf ce docker-compose par ex:

version: '3.7'
services:
  eufy-security-ws:
    container_name: eufy
    image: bropat/eufy-security-ws
#    network_mode: host
    privileged: true
    restart: unless-stopped
    environment:
  .....

Enfin si je crée mon stack avec le même nom que le container les 2 lignes sont confondues et je peux arrêter-démarrer manuellement ou via l’interface. Bizarre non?

Je dois dire que j’ai jamais creusé pourquoi les stacks créés hors portainer était « limited » donc je ne sais pas répondre.

Si tu le créés via portainer ca ne va pas?

Comme je l’ai dit plus haut si je le cree par portainer il doit avoir le même nom que le container dans le docker-compose. Je ne sais pas ce que ca donne avec plusieurs containers dans le docker-compose il faudrait faire le test