Chia Yi Lai

使用 Docker 來建立 php+apache 開發環境

全部統一使用 Docker

過去都是使用 MAMP 或 XAMPP 來建立本機開發環境,現在可以改用 Docker 來建立,而且超級簡單,加上前端開發大部分專案不需要資料庫,所以只需要 php-apache 一個 image 就可以搞定!

建立 docker-compose.yml

新增一個檔案名為 docker-compose.yml 並輸入下方內容。將檔案放在專案資料夾根目錄下。
ports:88 可以自訂,volumns 的 ./ 表示 apache 根目錄和 docker-compose.yml 同一層,也可自訂到想要的目錄。

version: '3'
services:
  web:
    container_name: php
    image: php:7.0-apache
    ports:
      - "88:80"
    volumes:
      - ./:/var/www/html

執行 Docker 指令

在 docker-compose.yml 目錄下執行:(如果沒有 Docker, 可以到 Docker 官網下載。)

docker-compose up -d

打開瀏覽器網址輸入:localhost:88,一切大功告成。

Tips: Kitematic

Docker 要搭配 Kitematic 來使用才會得心應手,當 container 建立之後,就不用再打指令了,直接在介面上點擊就行,要修改 ports, volumes 等等也可以在介面上修改,非常方便。

keyboard_arrow_up