【发布时间】:2018-04-21 05:43:10
【问题描述】:
我有一个带有 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'
有没有办法安装它?
【问题讨论】:
-
您应该始终以
apt-get update开头,因此请尝试类似apt-get update && apt-get install -y php7.0-mcrypt的内容,首先需要更新,因为您可能使用的操作系统(ubuntu、Debian 等)有很多更新自从它的到来。顺便说一句,sudo不是必需的,除非你做USER myuser,否则你是 root 用户 -
看看hub.docker.com/r/phpdocker/phpdocker/~/dockerfile(
FROM php:7.1-fpm是建立在 Debian 上的) -
@user2915097 对不起,是的,我做了 apt-get update,你说得对,sudo 是不必要的,事实上它会抱怨它。我更新了命令。正如您在第二条评论中所建议的那样,我还准备修改现有容器,而不是创建新容器。
-
贴一下Dockerfile,会更简单
标签: docker mcrypt php-extension