【问题标题】:Unable to install Redis extension in Docker php fpm-alpine image无法在 Docker php fpm-alpine 映像中安装 Redis 扩展
【发布时间】:2023-01-14 06:27:22
【问题描述】:
这是我的 Dockerfile
FROM php:8.1-fpm-alpine3.15
RUN apk update; \
apk upgrade;
RUN apk add libzip-dev
RUN docker-php-ext-install zip
RUN apk add --no-cache libpng libpng-dev && docker-php-ext-install gd && apk del libpng-dev
RUN docker-php-ext-install mysqli pdo pdo_mysql
RUN apk add --no-cache pcre-dev $PHPIZE_DEPS && pecl install redis && docker-php-ext-enable redis.so
我在构建过程中收到此错误
没有可用于包“pecl.php.net/redis”的版本
【问题讨论】:
标签:
docker
redis
alpine-linux
【解决方案2】:
只将 pecl install redis 替换为 pecl -o -f install redis
来自 php:8.1-fpm-alpine3.15
运行 apk 更新;
apk升级;
运行 apk 添加 libzip-dev
运行 docker-php-ext-install zip
运行 apk 添加 --no-cache libpng libpng-dev && docker-php-ext-install gd && apk del libpng-dev
运行 docker-php-ext-install mysqli pdo pdo_mysql
运行 apk add --no-cache pcre-dev $PHPIZE_DEPS && pecl -o -f install redis && docker-php-ext-enable redis.so