DockerでPHPアプリケーションをデプロイする方法
Docker を使用すれば PHP アプリケーションを導入できます。次に手順を示します。
- プロジェクトのルートディレクトリに Dockerfile ファイルを作成して、Dockerイメージのビルドプロセスを定義します。
- Dockerfileに以下を追加します:
FROM php:7.4-apache
COPY . /var/www/html
EXPOSE 80
公式PHP 7.4 Apache イメージからビルドを開始し、現在のディレクトリにあるすべてのファイルをコンテナの /var/www/html ディレクトリにコピーします。
- プロジェクトルートで以下のコマンドを使用してDockerイメージをビルドする:
docker build -t myphpapp .
このコマンドでは Dockerfile を使用して myphpapp という名前のイメージをビルドします。
- 新しいコンテナでイメージを実行するには、このコマンドを使用します:
docker run -p 80:80 myphpapp
このコマンドはコンテナの 80 番ポートをホストの 80 番ポートにマッピングし、myphpapp イメージをバックグラウンドで実行します。
- アプリケーションへアクセス: 配備されたPHPアプリケーションは、ブラウザでのhttp://localhostへアクセスしてご覧いただけます。
以上のステップは、Dockerを使ったPHPアプリケーションのデプロイメントを支援します。必要に応じて調整や最適化を行ってください。