php支持mongoDB

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

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. 

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


编辑:我可以使用另一个容器Oracle和MongoDB这样的。 但是这个容器不支持mssql和postgresql。 我正在寻找所有DB支持在一个单一的形象。

 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 

而且mongoDB可以用这个连​​接。

 docker run -d -p 8070:80 -v /tmp:/var/www/html ishiidaichi/apache-php-mongo-phalcon 

编辑2:oracle的dockerfile可以在这里find。

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

但我不知道如何合并这两个docker文件。

您可以使用Dockerfile构build自己的图像。

有两种方法:

  • 把当前的图像Dockerfile,并添加你所需要的。 如果你这样做,你也可以删除未使用的软件包。

  • 创build一个新的,并指定您的图像是基于当前的,使用FROM关键字。

我build议你创build你自己的docker形象。 您可能很less发现准备好在互联网上的图像,完全符合您的要求。

从我的angular度来看,最好的方法是使用你喜欢的基础镜像(也就是你提到的那个镜像)创build一个Dockerfile 。 然后添加你需要的其余部分。

另外,您可以在Dockerhub中打开自己的Docker存储库,并从那里pipe理您的图像。