Docker: Supports refusé. Les chemins d'accès ... ne sont pas partagés à partir d'OS X et ne sont pas connus à Docker

La commande docker run -v /var/folders/zz/... génère l'erreur suivante.

docker: Error response from daemon: Mounts denied: 
The paths /var/folders/zz/... and /var/folders/zz/...
are not shared from OS X and are not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.

Quand je fais ouvrir le Partage de Fichier, je vois que /privé est déjà répertoriés.

Si je tente d'ajouter /var/folder/, il se résout à /private/var/folders, qui est un sous-ensemble de /privé et donc le plus est rejetée.

Pour résumer, il me semble que le répertoire /var/folders/.. est partagée par OS X comme un sous-répertoire de /private et doit donc être connue de Docker. Toute aide sur la résolution de ce serait appréciée.

Comme une expérience, j'ai remplacé le /private dans le Partage de Fichiers avec /private/var/folders et redémarré le menu fixe mais le résultat n'a pas changé.

Juste pour une référence plus complète, c'est le .sh script, qui s'exécute ce script python, qui exécute à son tour le panneau de commande.

  • Avez-vous essayé -v /private/var/folders/zz/... ?
  • Je n'avais pas, parce que le code est allé comme WORKING_DIR="$(mktemp -d) et, -v ${WORKING_DIR}. Mais le piratage que de WORKING_DIR="/private"$(mktemp -d), semble résoudre le problème. Merci beaucoup 🙂
  • Je vais poster une réponse expliquant pourquoi il a travaillé quand je reçois quelques minutes
  • Ce serait sympa, merci encore.
InformationsquelleAutor Aayush | 2017-07-15