如何在Docker上安装mcrypt

我有一个带有Phalcon3和php 7的Docker容器。我正在尝试安装php扩展名Mcrypt,但不走运。

如果我对容器执行ssh并执行:

apt-get update

apt-get install php7.0-mcrypt

我得到以下内容:

E: Unable to locate package php7.0-mcrypt

E: Couldn't find any package by regex 'php7.0-mcrypt'

有没有办法安装它?

回答:

让我们看一下php docker镜像的 官方手册

例如,如果您想要一个带有iconv,mcrypt和gd扩展名的PHP-

FPM映像,则可以继承您喜欢的基本映像,并编写自己的Dockerfile,如下所示:

FROM php:7.0-fpm

RUN apt-get update && apt-get install -y \

libfreetype6-dev \

libjpeg62-turbo-dev \

libmcrypt-dev \

libpng-dev \

&& docker-php-ext-install -j$(nproc) iconv mcrypt \

&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \

&& docker-php-ext-install -j$(nproc) gd

Rember,您必须手动为扩展安装依赖项。如果扩展需要自定义的configure参数,则可以像本例一样使用docker-php-ext-

configure脚本。在这种情况下,无需手动运行docker-php-source,因为这是由configure和install脚本处理的。

以上是 如何在Docker上安装mcrypt 的全部内容, 来源链接: utcz.com/qa/429731.html

回到顶部