【问题标题】:How can I add helper scripts docker-php-ext-configure, docker-php-ext-install in my docker image如何在我的 docker 映像中添加帮助脚本 docker-php-ext-configure、docker-php-ext-install
【发布时间】:2018-10-30 13:45:53
【问题描述】:

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

脚本如:docker-php-ext-configure、docker-php-ext-install 和 docker-php-ext-enable 可以更轻松地安装 PHP 扩展。

我收到如下错误:/bin/sh: 1: docker-php-ext-configure: not found

我正在使用

FROM debian:stretch

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

相同的帮助脚本在不同的图像中运行得非常好,例如:

FROM php:7.1-apache

FROM php:7.2-apache

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

【问题讨论】:

标签: php docker docker-compose


【解决方案1】:

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

如果您需要 PHP 7.1 图像/文件,您可以尝试在存储库中搜索 7.1 图像被弃用之前的最新版本。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 2020-05-09
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多