Portainer: Erreur d'argument non valide lors du déploiement de Portainer avec des données de volume pour persister (Docker Swarm)

Créé le 25 sept. 2017  ·  3Commentaires  ·  Source: portainer/portainer


La description

Bonjour,

J'essaie actuellement de déployer Portainer dans le cadre d'un essaim sur un environnement local Vagrant (3 machines Ubuntu 16.04, un gestionnaire et deux travailleurs). Lorsque je spécifie un volume pour conserver les données Portainer, le service échoue en permanence avec la tâche : sortie non nulle (1) et lorsque j'exécute docker service logs l'erreur suivante s'affiche : argument invalide . La section du fichier YAML de la pile relative à Portainer est la suivante :

portainer:
    image: portainer/portainer:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /volumes/monitor/portainer/data:/data
    deploy:
      placement:
        constraints:
          - node.role == manager
    networks:
      - monitor

Il convient également de noter que lorsque je ne spécifie pas le volume des données Portainer, le service s'exécute sans aucun problème.

Informations supplémentaires : la racine du volume portainer /volumes trouve dans un dossier partagé sur vagrant qui a des autorisations définies sur 777 pour le mode répertoire et fichier.

Toute aide que quelqu'un pourrait apporter serait grandement appréciée. Merci.

Étapes pour reproduire le problème :

  1. Démarrer Vagrant Environment (je peux fournir plus de détails ici si nécessaire)
  2. Courir docker stack deploy

Détails techniques:

  • Version Portainer : 1.14.2
  • Version Docker cible (l'hôte/cluster que vous gérez) : 17.06.2-ce
  • Plateforme (windows/linux) : Ubuntu 16.04
  • Commande utilisée pour démarrer Portainer ( docker run -p 9000:9000 portainer/portainer ): Exécuter dans docker swarm (expliqué ci-dessus)
  • Navigateur : Firefox Developer Edition

Commentaire le plus utile

@ChexWarrior est également tombé sur cela. La question est : cela ne devrait-il pas également fonctionner avec les dossiers synchronisés de VirtualBox ?

Tous les 3 commentaires

Je viens d'essayer de créer le volume Portainer en dehors du répertoire partagé et le service a démarré sans problème, il semble donc que les autorisations sur le dossier vagrant partagé ont dû être à l'origine du problème . Je vais fermer ceci maintenant et rapporter d'autres découvertes.

Le problème est en fait le mécanisme de dossier synchronisé (partagé) de Virtual Box, la modification du dossier partagé pour utiliser NFS résout le problème.

@ChexWarrior est également tombé sur cela. La question est : cela ne devrait-il pas également fonctionner avec les dossiers synchronisés de VirtualBox ?

Cette page vous a été utile?
0 / 5 - 0 notes