Docker compose: mariadb の getaddrinfo が失敗しました
P粉564301782
P粉564301782 2024-03-26 10:56:27
0
1
347

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

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

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

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

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

リーリー

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

###ありがとう!

P粉564301782
P粉564301782

全員に返信(1)
P粉482108310

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!