Use Docker Compose to easily build a PHP development environment
With the development of the times, the development environment is becoming more and more rapid and efficient. As a container orchestration tool, Docker Compose allows us to easily configure and manage multiple Docker containers to quickly build a PHP development environment. This article will introduce how to use Docker Compose to build a PHP development environment and provide specific code examples.
version: '3' services: php: image: php:7.4-apache ports: - 8080:80 volumes: - ./src:/var/www/html
In this code snippet, we use The official PHP:7.4-apache image serves as our PHP container. We map the container's port 80 to the host's port 8080. And mount the src directory in the project root directory to the /var/www/html directory of the container, so that we can directly modify the code locally and it will take effect in the container immediately.
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
In this code snippet, we use the official MySQL:5.7 image as our MySQL container. We set the MySQL root password, database name and user information. Map port 3306 of the container to port 3306 of the host, and mount the MySQL data directory to the mysql-data volume of the host for data persistence.
docker-compose up
Docker Compose will automatically pull the image according to the defined configuration and Start the container. We can access our PHP application by accessing http://localhost:8080 through the browser.
Through the above commands, we can easily manage and operate our PHP development environment.
Summary
Docker Compose provides a simple and efficient way to build and configure a PHP development environment. By writing a simple Docker Compose file, we can quickly pull the image, configure the container, and run a complete PHP development environment. I hope the introduction and examples in this article can help you better use Docker Compose to build a PHP development environment.
The above is the detailed content of Use Docker Compose to easily build a PHP development environment. For more information, please follow other related articles on the PHP Chinese website!