Use The Helper Scripts of PHP images to Install Extensions

PHP Docker images 提供了幾個可以簡易又快速安裝 PHP 擴充套件的指令。

Name Description
docker-php-source 解壓縮 PHP source
docker-php-ext-install 安裝 PHP extensions
docker-php-ext-enable 啟用 PHP extensions
docker-php-ext-configure 設定 PHP extensions

Usage

docker-php-source

; 提取 PHP source 到 /usr/src/php
docker-php-source extract

; 刪除 /usr/src/php
docker-php-source delete

Notice: 如果有透過 docker-php-source 手動 import 套件的人,記得最後要再用 docker-php-source delete 刪除,以節省 Image 的空間。

安裝 PHP 擴充套件

; 安裝及設定 gd 套件(圖像處理套件)
docker-php-ext-configure gd --with-jpeg-dir=/usr/include/
docker-php-ext-install gd

Notice: 在進行 docker-php-ext-install 時,該 script 就會去做 docker-php-source extract 並從 /usr/src/php/ext 底下中找到你需要的套件並安裝,最後會再將原始碼刪除,同時也會執行 docker-php-ext-enable 啟動 extension(啟動的設定在 /usr/local/etc/php/conf.d )。

Categories: Docker