# 创建扩展文件目录: /usr/src/php ,目录: /usr/src/php/ext 里是自带扩展源码包
docker-php-source extract
# 安装扩展 pdo_mysql , tag:1.0.1 已安装 , 部分扩展需要相关依赖必须手动安装
docker-php-ext-install pdo_mysql
# 删除扩展文件目录
docker-php-source delete
FROM php:7.4.28-fpm
MAINTAINER cczzyy.cn <[email protected]>
USER root
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
&& apt-get update \
# memcached 身份验证需要 libmemcached-dev zlib1g-dev libsasl2-modules
# mongodb 身份验证需要 libcurl4-openssl-dev pkg-config libssl-dev
&& apt-get install -y libmemcached-dev zlib1g-dev libsasl2-modules libcurl4-openssl-dev pkg-config libssl-dev \
&& pecl install memcached-3.1.5 \
&& pecl install redis-5.3.4 \
&& pecl install mongodb-1.12.0 \
&& docker-php-ext-enable memcached redis mongodb
CMD php-fpm
Content type
Image
Digest
Size
174.5 MB
Last updated
over 4 years ago
docker pull cczzyy/php:1.0.1