1

見つけたすべての回答を調べたところ、fpm 7 を起動できないようです。コンテナーに入って手動で実行すると、service php7.0-fpm startすべて正常に動作します。

私が試したこと:
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:
できればスーパーバイザーの使用は避けたいです。

4

1 に答える 1

8

私はあなたと同じ問題を抱えていて、何十もの組み合わせを行った後、うまくいくものを見つけました!

CMD は互いにオーバーライドするため、コマンドを && で同じ行に結合する必要があります。

これが私がやったことです。

CMD service php7.0-fpm start && nginx -g "daemon off;"
于 2016-09-24T14:55:16.290 に答える