docker php 安装redis,如何使用官方PHP Docker映像方法安装php-redis扩展?

如何使用官方PHP Docker映像方法安装php-redis扩展?

我想基于官方PHP Docker映像构建扩展名为2956747285067203203584的PHP-FPM映像,例如,使用以下Dockerfile:php:5.6-fpm。

文档说我可以通过这种方式安装扩展,手动安装扩展的依赖项:

FROM php:5.6-fpm

# Install modules (iconv, mcrypt and gd extensions)

RUN apt-get update && apt-get install -y \

libfreetype6-dev \

libjpeg62-turbo-dev \

libmcrypt-dev \

libpng12-dev \

&& docker-php-ext-install iconv mcrypt \

&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \

&& docker-php-ext-install gd

CMD ["php-fpm"]

如果没有Docker,我将其安装为apt-get install php5-redis。但是如何使用上述方法安装它呢?

10个解决方案

55 votes

Redis不是“ php-src”中包含的扩展,因此不能使用docker-php-ext-install。使用PECL:

RUN pecl install -o -

你可能感兴趣的:(docker,php,安装redis)