使用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開發環境。透過編寫一個簡單的Docker Compose文件,我們可以快速拉取映像、配置容器,並運行一個完整的PHP開發環境。希望本文的介紹和範例能幫助你更好地使用Docker Compose來建構PHP開發環境。
以上是使用Docker Compose輕鬆建置PHP開發環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!