php 对 mongoDB 的支持

sha*_*nuo 5 docker

我正在使用这个按预期工作的图像。

https://hub.docker.com/r/clue/adminer/

唯一的问题是它没有连接 MongoDB 或 Oracle 所需的 php 扩展...

Oracle
None of the supported PHP extensions (OCI8, PDO_OCI) are available.

MongoDB
None of the supported PHP extensions (mongo) are available.
Run Code Online (Sandbox Code Playgroud)

是否有包含对这两个数据库的支持的图像?


编辑:我可以像这样为 Oracle 和 mongodb 使用另一个容器。但是这个容器不支持 mssql 和 postgresql。我正在寻找单个图像中的所有数据库支持。

wget http://www.adminer.org/latest.php -O /tmp/index.php

docker run -d -p 8080:80 -v /tmp/:/app lukaszkinder/apache-php-oci8-pdo_oci
Run Code Online (Sandbox Code Playgroud)

并且可以使用它连接 mongoDB。

docker run -d -p 8070:80 -v /tmp:/var/www/html ishiidaichi/apache-php-mongo-phalcon
Run Code Online (Sandbox Code Playgroud)

编辑 2:此处提供了 oracle 的 dockerfile。

https://github.com/davidgaya/docker-apache-php-oci/blob/master/Dockerfile

但我不确定如何合并这 2 个 docker 文件。

Syl*_*ROD 4

您可以使用 Dockerfile 构建自己的映像。

有两种方法:

  • 获取当前镜像 Dockerfile并添加您需要的内容。如果这样做,您也可以删除未使用的包。

  • 创建一个新图像,然后使用关键字指定您的图像基于当前图像FROM