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 :
docker stack deploy
Détails techniques:
docker run -p 9000:9000 portainer/portainer
): Exécuter dans docker swarm (expliqué ci-dessus)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 ?
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 ?