2016-04-18 13 views
1

Ich habe Probleme, läuft die folgende in Docker-compose (1.7 build 0d7bf73 , Dateiformat Version 1 komponieren), die von der Kommandozeile (Docker 1.10.3) funktioniert gut:Docker-compose Verwendung Rohr in Befehl

docker run --rm --entrypoint="/bin/bash" node:4 -c "node gridd.js -t | ./node_modules/bunyan/bin/bunyan" 

Mein docker compose:

grid: 
    image: node:4-slim 
    entrypoint: /bin/bash 
    command: -c "node gridd.js -t | ./node_modules/bunyan/bin/bunyan" 

mit Hilfe dieser docker-compose Datei Ergebnisse in

[email protected] ~/grid $ docker-compose -f ../docker-compose-test.yml -p test up 
Removing test_grid_1 
Recreating 4e0104efc149_4e0104efc149_4e0104efc149_test_grid_1 

ERROR: for grid Container command not found or does not exist. 
Attaching to 

Ich habe auch versucht, die exec-Methode, docker-compose Befehl als Liste mit den gleichen Ergebnissen

Antwort

0

Ok, das muss ein Fehler in Docker-Compose sein. Sobald ich die docker-compose.yml-Datei in das aktuelle Verzeichnis verschiebe und nicht mit -f-Flag festlege, funktioniert alles :)