阅读量:0
在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环境。