我了解了一些辅助脚本的详细信息,但是我不知道如何在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文件。
答案 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 之类的东西,它可能无法开箱即用。