可以将Docker的PHP扩展“隧道”到外部吗?

时间:2019-01-07 17:09:48

标签: php docker php-extension

在CentOS 7虚拟机上,我有一个在Apache中运行的PHP脚本。该PHP脚本需要一个PHP扩展名,但我无法将其安装在虚拟机上。但是,我发现了一个包含我所需扩展名的Docker映像。

现在,我如何从这里继续?

是否可以通过某种方式将PHP扩展从Docker内部“隧道”到其主机?

在命令行绕行还是明智的?即在外部PHP脚本中,调用运行Docker映像的系统命令,该命令运行具有我所需扩展名的PHP脚本。

1 个答案:

答案 0 :(得分:0)

可能吗?是的,让一些api在VM中执行所需的操作,序列化结果,然后在运行主应用程序的地方反序列化它。序列化过程可以使用serialize()或json_encode()或var_export()完成,可以使用HTTP或HTTPS轻松实现传输协议(仅使用apache或nginx?)。 PS,您可能需要添加一些身份验证或IP白名单。

很好奇为什么您不能在主系统上安装扩展程序,我想这是Windows <-> Linux兼容性问题?