我使用的图像正常运行。
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.
是否有包含对这2个数据库的支持的图像?
编辑: 我可以像这样使用另一个容器用于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
可以使用此连接mongoDB。
docker run -d -p 8070:80 -v /tmp:/var/www/html ishiidaichi/apache-php-mongo-phalcon
编辑2: oracle的dockerfile可以在这里找到。
https://github.com/davidgaya/docker-apache-php-oci/blob/master/Dockerfile
但我不知道如何合并这两个docker文件。
答案 0 :(得分:3)
您可以使用Dockerfile构建自己的图像。
有两种方法:
选择current image Dockerfile并添加您需要的内容。如果这样做,您也可以删除未使用的包。
创建一个新的,只需使用FROM
关键字指定您的图片基于当前图片。
答案 1 :(得分:1)
我建议您创建自己的泊坞窗图像。您可能很少在互联网上找到完全符合您要求的图像。
从我的观点来看,最好的方法是首先使用你喜欢的基本图像(即你提到的那个)创建一个Dockerfile。然后添加您需要的其他要求。
此外,您可以在Dockerhub中打开自己的Docker存储库并从那里管理图像。