2016-09-08 1 views
1

Durch alle Antworten, die ich finden konnte, scheint ich nicht in der Lage zu sein, fpm 7 zu starten. Wenn ich in den Container gehe und manuell führe: service php7.0-fpm start funktioniert alles gut.Wie starte ich PHP7.0-FPM in Dockerfile?

Was ich habe versucht, I:
CMD ["nginx", "-g", "daemon off;", "php7.0-fpm"]

Was ich habe II versucht:
CMD ["php7.0-fpm", "nginx", "-g", "daemon off;"]

Was ich III versucht:
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]

Was ich habe IV versucht:
RUN service php7.0-fpm start
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]

PS:
Nginx funktioniert gut.

PPS:
Ich möchte die Verwendung von Supervisor wenn möglich vermeiden.

Antwort

1

Ich war auf dem gleichen Problem mit dir und ich hatte Dutzende von Kombinationen dann habe ich gefunden, die, die funktioniert!

Da sich CMD gegenseitig übersteuert haben, müssen wir die Befehle in die gleiche Zeile mit & & kombinieren.

Hier ist was ich getan habe.

CMD service php7.0-fpm start && nginx -g "daemon off;" 
+0

danke Kumpel, das ist es. Verdammt manchmal kann es so einfach sein. Haha. Fantastisch –

+0

Vielen Dank! Ich habe auch alle möglichen Befehle durchgesehen und konnte es nicht zum Laufen bringen. –