Compose: docker-compose crée des répertoires au lieu de fichiers

Créé le 7 sept. 2016  ·  3Commentaires  ·  Source: docker/compose

Dans cette configuration, docker-compose up affiche cat: /tmp/my-templates/mysite.template: Is a directory mais mysite.template est un fichier avec une petite configuration nginx. Qu'est-ce que je fais mal ou c'est le bug ?

docker-compose.yml :

app-d-webserver:
  image: nginx
  container_name: app-d-webserver
  volumes:
  - ./nginx:/tmp/my-templates
  ports:
  - "8080:80"
  command: /bin/bash -c "cat /tmp/my-templates/mysite.template;"

Windows 10, dernier
version docker-composer :

docker-compose version 1.8.0, build d988a55
docker-py version: 1.9.0
CPython version: 2.7.11
OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015

version docker :

docker version
Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 21:15:28 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 21:15:28 2016
 OS/Arch:      linux/amd64

BTW, après avoir redémarré le démon docker No such file or directory , quoi ? Je ne comprends pas du tout.

arevolumes grouwindows-client kinbug

Tous les 3 commentaires

Merci pour le rapport !

Avez-vous le même problème si vous exécutez la commande CLI équivalente ? c'est à dire

docker.exe run -v "$pwd/nginx:/tmp/my-templates" -p 8080:80 nginx /bin/bash -c "cat /tmp/my-templates/mysite.template;"

(Je pense que c'est du Powershell valide, si ce n'est pas le cas, j'espère que vous pourrez trouver comment le faire paraître correct :fearful: )

@shin- c'est une ligne valide et cela fonctionne de la même manière : écrit cat: /tmp/my-templates/mysite.template: No such file or directory et sort. J'ai également essayé ce problème sur la dernière version bêta, et le problème n'a pas disparu.


Je viens de résoudre mon problème mais je ne trouve pas de documentation sur ce thème.
Solution:

  • Partagez tout le lecteur C (mais E:/* ne fonctionne pas)

Excuse de déranger si j'étais juste inattentif.

@bitver Heureux que vous ayez pu le comprendre. Il y a quelques informations à ce sujet dans la documentation Docker pour Windows , mais c'est certes bref. Si vous avez des suggestions pour l'améliorer, veuillez créer un problème sur le bugtracker de Docker pour Windows pour en informer les gens là-bas !

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