ホームページ  >  に質問  >  本文

Docker イメージ: PHP 8.0、Apache、phpMyAdmin の統合

Apache 上で実行され、phpMyAdmin を使用して php8 プロジェクトのイメージを作成しています。私の Dockerfile は次のとおりです。

リーリー

私の docker-compose.yml は次のとおりです:

リーリー

私にとってはすべて問題ありませんが、「docker compose up --build」を実行するとコンテナーは起動しますが、 Dockerfile で要求したように「mysqli」と「pdo_mysql」はインストールされません。

ただし、CLI 経由で PHP コンテナにログインし、docker-php-ext-install mysqli および docker-php-ext-install pdo_mysql を実行すると、機能します。 PHP コンテナを再起動するだけです。

でも、なぜか最初からインストールできないんですよね?

###ご協力いただきありがとうございます。

P粉186017651P粉186017651183日前326

全員に返信(1)返信します

  • P粉541551230

    P粉5415512302024-04-01 12:56:34

    Lety のコメントのおかげで、docker-compose.yml の 4 行目を変更するだけで済みます。 著者:### リーリー

    (Dockerfile が配置されているディレクトリを示します) で動作します。

    ###履歴書: Dockerfileを変更しないでください . docker-compose.yml を変更する 作成者:

    リーリー

    返事
    0
  • キャンセル返事