2016-09-08 5 views
1

찾을 수있는 모든 대답을 거치면 fpm을 시작할 수없는 것 같습니다 7. 컨테이너에 들어가서 수동으로 실행하면 service php7.0-fpm start 모든 것이 제대로 작동합니다.Dockerfile에서 PHP7.0-FPM을 시작하는 방법은 무엇입니까?

내가 시도하는 것 :
CMD ["nginx", "-g", "daemon off;", "php7.0-fpm"]

내가 시도 무엇 II :
CMD ["php7.0-fpm", "nginx", "-g", "daemon off;"]

내가 시도 무엇 III는 :
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]

나는 IV를 시도하는 것 :
RUN service php7.0-fpm start
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]

PS :
Nginx는 정상적으로 작동합니다.

PPS :
가능하면 관리자의 사용을 피하고 싶습니다.

답변

1

나는 당신과 같은 문제에 봉착 해 있었고 수십 개의 조합을 수행했다.

CMD가 서로 무시하므로 명령을 동일한 행에 & &과 결합해야합니다.

다음은 내가 한 것입니다.

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

감사합니다. 때로는 너무 단순 할 수 있습니다. 하하. 환상적인 –

+0

대단히 감사합니다! 나는 또한 가능한 모든 명령을 거쳤으며 그것이 작동하도록 할 수 없었다. –