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: ...