私はプロジェクトをdockerizingしようとしていますが、PHP + Apache http serverで動作します。私はapache httpサーバー用のコンテナとphpスクリプト用の別のコンテナを用意する必要があることを知りました。私は多くを検索しましたが、それがどう動くかをまだ理解していません。私が今知っていることは、彼らがお互いに通信しなければならない同じネットワークにいる限り、ドッカーネットワークに頼るべきだということです。Docker:WebコンテナとPHPコンテナ間の通信
私が得た最も近い情報が、これはですが、それはnginxの使用:元の記事から
https://www.codementor.io/patrickfohjnr/developing-laravel-applications-with-docker-4pwiwqmh4
引用:
vhost.conf
The vhost.conf file contains standard Nginx configuration that will handle http
requests and proxy traffic to our app container on port 9000. Remember from
earlier, we named our container app in the Docker Compose file and linked it to the web container; here, we can just reference that container by its name and Docker will route traffic to that app container.
私の質問は何であるか私がすべき設定します上記のようなApache HTTPサーバーを使用してPHPコンテナとWebコンテナ間の通信を行うのですか?この背後にある根拠は何ですか?私は本当に混乱しています、どんな情報も非常に高く評価されるでしょう。
2つのコンテナを用意する必要はなく、使用可能なPHPイメージを持つApacheがあります。 ApacheとPHPで画像を構築する方法については、こちらのチュートリアル(https://writing.pupius.co.uk/apache-and-php-on-docker-44faef716150)を参考にしてください。 –