我正在使用官方的PHP Docker镜像作为我的应用程序容器的基础,因此Dockerfile的开头如下:
FROM php:5.6-fpm-jessie
文件后面我希望有类似这样的内容:
RUN apt-get update \
&& apt-get install -y libssh2-1-dev libssh2-1 \
&& docker-php-ext-install ssh2
但这告诉我:
/usr/src/php/ext/ssh2 does not exist
因为这是一个基于Debian (yessie)的镜像,只有旧版的php5包可用,而php7是通过一些巧妙的脚本在php:fpm dockerfile中安装的,并且似乎所有扩展都是在使用的php可执行文件内编译的。
在这种情况下,我该如何安装更多的扩展?
ssh2
复制到该行中。 - code.gdocker-php-ext-install
是否包含ssh2
扩展?但我不知道如何检查。 - code.gpecl install
,并且成功了。 - code.g