使用docker-compose建立apache+php+mysql的容器

Step1)製作docker-compose.yml

Step2)「build: ./apache-php」需要在apache-php資料夾下,建立Dockerfile。

Step3)在dump資料夾下,增加一個資料庫的sql檔(user.sql)會自動加入mysql。

Step4)建立與卸載容器

建立容器

#sudo docker-compose up -d

卸載容器

#sudo docker-compose down

會將mysql對應到資料夾mysql(- ./mysql:/var/lib/mysql),會在此mysql新增資料庫user,並在此資料庫內建立資料表acc(./dump:/docker-entrypoint-initdb.d),內容如Step3。卸載容器後,資料夾mysql並不會刪除,且重新建立mysql容器並不會複寫資料夾mysql,需要刪除資料夾mysql,才會產生新的資料庫。