在Dockerfile中配置PHP扩展的最佳实践是使用PHP官方提供的镜像作为基础镜像,并在其基础上安装所需的PHP扩展。以下是一个示例Dockerfile配置PHP扩展的最佳实践:
# 使用PHP官方提供的基础镜像FROM php:7.4-fpm# 安装所需的PHP扩展RUN docker-php-ext-install pdo_mysql mysqli# 可选:安装其他依赖包RUN apt-get update && apt-get install -y \ libpng-dev \ libjpeg-dev \ libfreetype6-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install gd# 可选:设置PHP配置参数COPY php.ini /usr/local/etc/php/php.ini# 可选:设置工作目录WORKDIR /var/www/html# 可选:暴露端口EXPOSE 9000在这个示例中,我们使用了PHP 7.4的官方基础镜像作为基础镜像,并通过docker-php-ext-install命令安装了pdo_mysql和mysqli扩展。我们还安装了一些其他依赖包,并配置了GD库,并暴露了9000端口。最后,我们还可以添加COPY命令来复制自定义的php.ini文件或其他配置文件,设置工作目录以及暴露端口等操作。通过这种方式,可以方便地配置和扩展PHP环境。


