如何在Docker映像中添加帮助程序脚本docker-php-ext-configure,docker-php-ext-install

时间:2018-10-30 13:45:54

标签: php docker docker-compose

我了解了一些辅助脚本的详细信息,但是我不知道如何在docker文件中添加对这些脚本的支持。当我尝试使用脚本时

启用docker-php-ext-configure,docker-php-ext-install和docker-php-ext-之类的脚本可以更轻松地安装PHP扩展。

我遇到以下错误:/ bin / sh:1:docker-php-ext-configure:找不到

我正在使用

FROM debian:stretch

在我的docker文件中构建docker容器。

相同的帮助程序脚本在不同的图像中也可以正常工作,

FROM php:7.1-apache

FROM php:7.2-apache

如果我们使用这些图像构建Docker文件。

2 个答案:

答案 0 :(得分:1)

php:7.X-apache图像已经预先构建,其中包含所有这些脚本,如此处所示:https://github.com/docker-library/php/tree/master/7.2/stretch/apache

如果您需要PHP 7.1映像/文件,可以尝试在不推荐使用的7.1映像的最新版本中搜索存储库。

答案 1 :(得分:0)

所有这些脚本都可以在这个仓库中找到:

https://github.com/docker-library/php

只需通过 Dockerfile 运行项目目录中的脚本,或复制到 /usr/bin 文件夹,然后像运行任何其他 bin 脚本一样运行。请记住,这些脚本采用 Alpine 式的目录结构,因此如果您使用的是 Debian/Ubuntu 之类的东西,它可能无法开箱即用。