Docker Compose を使って PHP 開発環境を簡単に構築
時代の発展に伴い、開発環境はますます高速化、効率化しています。コンテナ オーケストレーション ツールとして、Docker Compose を使用すると、複数の Docker コンテナを簡単に構成および管理して、PHP 開発環境を迅速に構築できます。この記事では、Docker Compose を使用して PHP 開発環境を構築する方法と、具体的なコード例を紹介します。
version: '3' services: php: image: php:7.4-apache ports: - 8080:80 volumes: - ./src:/var/www/html
このコード スニペットでは、次のコードを使用します。公式 PHP:7.4-apache イメージは、PHP コンテナとして機能します。コンテナのポート 80 をホストのポート 8080 にマッピングします。そして、プロジェクトのルート ディレクトリの src ディレクトリをコンテナの /var/www/html ディレクトリにマウントします。これにより、コードをローカルで直接変更でき、コンテナ内ですぐに反映されます。
mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=myapp - MYSQL_USER=myuser - MYSQL_PASSWORD=mypassword ports: - 3306:3306 volumes: - mysql-data:/var/lib/mysql
このコード スニペットでは、公式 MySQL:5.7 イメージを MySQL コンテナとして使用します。 MySQL の root パスワード、データベース名、ユーザー情報を設定します。コンテナのポート 3306 をホストのポート 3306 にマップし、データの永続化のために MySQL データ ディレクトリをホストの mysql-data ボリュームにマウントします。
docker-compose up
Docker Compose は、定義された内容に従ってイメージを自動的にプルします。設定を行ってコンテナを起動します。ブラウザから http://localhost:8080 にアクセスすると、PHP アプリケーションにアクセスできます。
以上がDocker Composeを使ってPHP開発環境を簡単に構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。