如何在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'
有没有办法让它安装?
让我们看看官方手册的PHPdocker图像 部分PHP核心扩展
例如,如果你想拥有带iconv,mcrypt和gd扩展名的PHP-FPM映像,你可以inheritance你喜欢的基本映像,然后编写你自己的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,你必须手动安装你的扩展的依赖关系。 如果扩展需要自定义configuration参数,可以使用docker-php-ext-configure脚本。 在这种情况下,不需要手动运行docker-php-source,因为这是由configuration和安装脚本处理的。
- 无法在Docker容器内调用chown(Docker for Windows)
- docker中的composer-playground不能连接到hlf v1
- 在docker容器内不能使用vim,vi,nano,yum
- docker中nginx的dynamicdefault.conf
- Nginx反向代理Docker
- Vagrant + Docker – “没有准备好rsync”
- docker-machine命令来自C#
- Docker卷的PhpStorm错误:“应该在Docker云设置中configurationVirtualBox共享文件夹”
- 在Dockerfile构build期间删除$ GNUPGHOME错误