プロダクションデプロイメントのために、1つのドッカーファイルにphp-fpmとnginxを組み合わせる必要があります。1つのドッカーファイルにPHP-fpmとnginxを組み合せる
だから、に優れている:7.1.8-FPMし、それの上にnginxの画像層をインストールします(1)PHPを使用してdockerfileを開始
?
(2)または、nginxイメージを使用し、apt-getを使用してphp-fpmをインストールすることをお勧めしますか?
PS:プロダクションデプロイ用のドッキング用の作成オプションはありません。私の開発環境では、既にドッカーの作成と2つの画像から簡単にマルチコンテナアプリを構築しています。私たちの組織devopsはprod環境用のドッカー作成ベースの配備をサポートしていません。
問題は、私たちのDevOpsチームはただ1つのドッキングウィンドウのファイルを望んでいることで、彼らの既存の展開を再利用ドッカービルドを1回しか実行せずにドッカーを実行するスタックスクリプト。ルールは、1つの単一のサービスが1つの単一のドッカーファイルを持つべきであるということです。上記のように複数のコンテナを実行する必要がある場合は、ドッカーの作成(これは私が開発用に持っているものですが、生産envは別の問題です)を使用するほうが簡単です。 – Andy
1つのコンテナにphp-fpmとnginxの両方を実行すると、fastcgi_passはunix sockファイルか127.0.0.1:9000のどちらかを指しています – Andy
本当に1つのイメージのみを使用する必要がある場合は、 'debian'または' 'nginx'と' php-fpm'の両方をインストールし、 'supervisord'を実行してください。 もう一つの可能性は、PHPを使うために別のプロセスを必要としない 'apache'を使うことです。 – Blusky