在使用Docker部署PHP應用時,我們可能需要安裝一些PHP拓展來支持特定的功能,比如數據庫訪問、圖片處理等等。這時就需要使用Dockerfile來自定義我們的PHP鏡像,從而安裝所需的PHP拓展。
FROM php:7.4-apache # 安裝PDO MySQL和GD拓展 RUN docker-php-ext-install pdo_mysql gd
在這個例子中,我們使用了官方提供的PHP 7.4的鏡像,并在其上安裝了PDO MySQL和GD拓展。需要注意的是,我們使用的是 `docker-php-ext-install` 命令來安裝拓展,這個命令是由官方鏡像自帶的一個工具提供的。
如果我們需要安裝非官方的PHP拓展,比如 `redis` ,則可以使用 `pecl` 命令來完成安裝。
RUN pecl install redis && docker-php-ext-enable redis
在這個例子中,我們使用 `pecl` 命令來安裝 `redis` 拓展,并將其啟用。
在使用Docker部署PHP應用時,需要選擇合適的PHP鏡像,并根據需求安裝所需的拓展,以確保應用能夠正常運行。
上一篇css動畫與定時器沖突
下一篇純css隱藏式菜單