我已经使用https://hub.docker.com/_/php/创建了码头集装箱。在码头集装箱中安装PHP 7扩展
我需要从这个容器连接到另一个运行postgres的容器(https://hub.docker.com/_/postgres/)。但是,我似乎无法获得适用于postgres的PHP 7 PDO驱动程序。
这里是我的Dockerfile
是什么样子:
FROM php:7.0-cli
COPY ./app /app
WORKDIR /app
RUN apt-get update && apt-get install -y \
postgresql-client \
&& docker-php-ext-install -j$(nproc) pgsql
CMD [ "php", "./do_stuff.php" ]
代替
pgsql
我试过pdo-pgsql
,php7.0-pgsql
,并尝试添加一个行添加ppa:ondrej/php
回购从没有运气拉。
大多数包失败(未能找到php7.0-pgsql
之后,通过在码头工人建议甚至pdo-pgsql
)安装,但试图建立一个PDO
当奇数一个,它安装还是抛出一个错误的驱动程序都没有发现连接。
有没有正确的方法来获得安装在码头集装箱中的postgres的PDO驱动程序?