docker-composeコマンドを使用してPHP:latest
ドッカーコンテナをインストールしました。それは私のドッカーにphp-7.1.6-fpm
をインストールしました。 php7-pgsql
拡張機能をインストールしようとすると、そのパッケージを見つけることができず、pdo
とpdo_pgsql
パッケージが見つかりました。それは私の必要性を満たしません。インストール済みのPHPコンテナで利用可能なパッケージを検索すると、php7
の関連するpgsqlパッケージが見つかりませんでした。代わりに、php5-pgsql
パッケージを見ましたが、これはphp7-fpmでは動作しません。php7-fpmドッカーコンテナにpostgreドライバをインストールする
最後に、php5-pgsql
パッケージを使用するように、以前のターゲットを削除した後、php-5.6-fpmコンテナをインストールしました。しかし、今度は、新たにインストールされたコンテナにphp5-pgsql
パッケージが見つかりませんでした。
私はいくつかの重要な点を見逃しているでしょう。アルパインLinuxにはphp-pgsql
拡張子が付いていないかどうか。 PHPコンテナにこの拡張を含める方法は何ですか?私はドッカーのcompose.ymlにNginxとPostgresも含めました
私はDockerで3日間の理論知識しか持ち合わせていませんでした。
読んでいただきありがとうございます。
ます。https:
は、拡張機能をインストールします: //github.com/docker-libr ary/php/issues/348これはコンテナ内で実行すると動作しますが、Dockerfileは動作しません。理由を見つけることができませんでした –