我想用php5.6-fpm创建一个容器,但是当我运行它时,PHP没有像这样的扩展名。 gd和其他一些需要wordpress的东西。我想将其手动安装在容器fpm
中。
docker exec -it fpm bash
事实证明,Debian 9已安装在那里,而我无法为E: Package 'php5.6-gd' has no installation candidate
安装php5.6-gd!我尝试添加ondrej存储库,但这根本没有帮助。
还有其他方法可以获取安装了php5.6-fpm的容器并为其添加扩展名吗?
答案 0 :(得分:1)
Here,您可以找到所需的可用Dockerfile。
相关部分:
FROM php:5.6-fpm
(...)
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl \
libmemcached-dev \
libz-dev \
libpq-dev \
libjpeg-dev \
libpng12-dev \
libfreetype6-dev \
libssl-dev \
libmcrypt-dev
(...)
# Install the PHP gd library
RUN docker-php-ext-install gd && \
docker-php-ext-configure gd \
--enable-gd-native-ttf \
--with-jpeg-dir=/usr/lib \
--with-freetype-dir=/usr/include/freetype2 && \
docker-php-ext-install gd