在使用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镜像,并根据需求安装所需的拓展,以确保应用能够正常运行。