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

Docker compose: mariadb の getaddrinfo が失敗しました

私は docker-compose の作成が苦手で、現在新しいプロジェクトを構築するのに苦労しています。

ビルド後、PHP アプリケーション コンテナ内の mariadb サーバーにアクセスできず、次のエラーが表示されます:

PDO::__construct(): php_network_getaddresses: mariadb の getaddrinfo 失敗: 名前を解決できません

つまり、何か設定が間違っていることはわかっていますが、何が間違っているのかはまだわかりません。多くの変更を試みましたが、何も機能しませんでした。

これは私の現在の docker-compose.yml です:

リーリー

誰かこの問題の解決を手伝ってくれませんか?

###ありがとう!

P粉564301782P粉564301782207日前327

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

  • P粉482108310

    P粉4821083102024-03-27 00:23:01

    この問題は、docker-compose 構成ファイルとは何の関係もありません。

    私のアプリケーションは、ビルド中の最初の「コンポーザーのインストール」の後に「キャッシュ: クリア」を実行する PHP Symfony アプリケーションです。 「cache:clear」は、まだ準備ができていないデータベースへの呼び出しをトリガーしています。 これを修正するには、symfony アプリケーションの "DATABASE_URL" パラメーターに mariadb のバージョンを設定して、無駄なデータベース クエリを回避します。

    返事
    0
  • キャンセル返事