Monter un volume dans le panneau-composer. Comment est-il fait?

Si j'exécute ce cmd dans une console:

 docker run -it --rm --link rabbit --link elasticsearch -v "$PWD"/logstash:/config-dir logstash logstash -f /config-dir/logstash.conf

Il fonctionne très bien. À l'intérieur ./logstash dossier il y a un logstash.conf.
Mais maintenant j'essaie de la mettre dans un docker-composer et même ne fonctionne pas:

  logstash:
  image: logstash:latest
  links:
    - "elasticsearch:elasticsearch"
    - "rabbit:rabbit"
  volumes:
      - $PWD/logstash:/config_dir
  command:
    - "-f /config_dir/logstash.conf"

Mais je ne vois pas la différence entre les deux commandes. Un peu d'aide? Comment est-il du volume de montage fait? Ou est la commande qui ne fonctionne pas? Réponse de logstash init est:

logstash_1        | {:timestamp=>"2016-07-06T15:43:06.663000+0000", :message=>"No config files found: //config_dir/logstash.conf\nCan you make sure this path is a logstash config file?", :level=>:error}
rabbitmq_logstash_1 exited with code 1

Edit: j'ai finalement résolu le problème en supprimant la commande et à l'aide de la commande par défaut de l'image d'origine, mais je ne comprends toujours pas le problème, et comment la même commande est passée à docker et fonctionne, mais si il est passé à travers docker-le composent ne le sont pas.
Merci d'avance

OriginalL'auteur Killrazor | 2016-07-06