为 Docker 官方 Wordpress 镜像添加额外的 PHP 扩展,以 redis 为例

Wordpress 的 Docker 官方镜像是默认什么都不带的,想要添加扩展,需要自定义,这里以 redis 为例(参考文档),只需要:

FROM wordpress:php7.4-fpm

RUN pecl install redis-5.3.7 \
	&& pecl install xdebug-3.1.4 \
	&& docker-php-ext-enable redis xdebug;

将这段保存为 Dockerfile,然后创建镜像就好了:

docker build -t wp-with-redis:v1 .

不过,在 docker-compose 中,无法直接使用本地镜像,需要用 build 替代 image,并且 Dockerfile 文件需要在后面的路径中。

wordpress:
    build: ./wpredis
    volumes: ...