する質問をすることでしか得られない、回答やアドバイスがある。15いつもお世話になっております。dockerでlaravel開発環境を作る練習をしているのですが、エラーが出てしまいググっても解決策を見つけられず、質問させて頂きます。以下のqiita記事の通りに進めました。details.とエラーが出てしまいました。どなたかアドバイス頂けると有難いです。migrateを実行すると冒頭のエラーが出ました。----------------------------------------------------maverixzさんにアドバイス頂いた通り、mysqlバージョン8.0で作り直してみました。pruneを実行、全てのコンテナを消してネットワークを初期化しました。imageはpruneでは消えなかったので念のため全て消去しました。laradockの.envの設定でmysqlデータがホストのルートに永続化されていたため、このフォルダも消去しました。//defaultから5.7.21に変更5)その後は同じ手順で実行するとmysqlコンテナはUPの状態になりました。migrateまで進み、無事マイグレーションできました。8.0.3までは正常に動くが、8.0.4では動かない(8.0でプルすると8.0.4になるので同様)細かい原因糾明まで助けてくださったmaverixzさんをベストアンサーにさせていただきました。attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。psコマンドの結果を追記ください。psコマンドの結果を追記ください。編集すみません、、docker-compose.ymlの中身が多すぎて文字数を超えてしまいました、、ここはデフォルトのままで編集していないです。https://github.com/laradock/laradockは参考サイトの記載のある.envは修正しました。psコマンドの結果も追記させて頂きました。dockerが初めてで的を得ていないかもしれませんが、、わかりにくい箇所ありましたらご指摘ください。ここはデフォルトのままで編集していないです。https://github.com/laradock/laradockは参考サイトの記載のある.envは修正しました。psコマンドの結果も追記させて頂きました。dockerが初めてで的を得ていないかもしれませんが、、わかりにくい箇所ありましたらご指摘ください。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+2追記いただいた内容が正だとすると以下でイケるかと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。原因分からず申し訳ありません、ご協力有難うございました。原因分からず申し訳ありません、ご協力有難うございました。17:54なんかモヤッとしますねー。今後のために、MYSQL_VERSIONを最終的に何にしたかだけ教えていただけますか?なんかモヤッとしますねー。全て消したあとに最初から5.7.21でmysqlバージョンを指定ということは、接続情報はそのままでMYSQL_VERSIONを「8.0」から「5.7.21」に修正されたということですね。authenticationの変更(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-4.html)によるものかと思っているのですが、Lulucomさんが回答された接続情報のキャッシュが悪さをした可能性もあります。この状態ですと誰も参考にならないQAとなってしまいますので、もしお時間がありましたら、Teratailや他の人のためにも、MYSQL_VERSIONだけ「8.0」となった同環境(最初の状態)を再構築いただいて、結果を共有いただけますと幸いです。MYSQL_VERSIONを「8.0」から「5.7.21」に修正されたということですね。authenticationの変更(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-4.html)によるものかと思っているのですが、Lulucomさんが回答された接続情報のキャッシュが悪さをした可能性もあります。この状態ですと誰も参考にならないQAとなってしまいますので、もしお時間がありましたら、Teratailや他の人のためにも、MYSQL_VERSIONだけ「8.0」となった同環境(最初の状態)を再構築いただいて、結果を共有いただけますと幸いです。環境を全て消して、アドバイス頂いた通りMYSQL_VERSIONを8.0で作り直してみるとmysqlコンテナがUPの状態にならず、もう一度5.7.1でやり直すとマイグレーションまで進めました。環境を全て消して、アドバイス頂いた通りMYSQL_VERSIONを8.0で作り直してみるとmysqlコンテナがUPの状態にならず、もう一度5.7.1でやり直すとマイグレーションまで進めました。確認ありがとうございます!可能性は高くなってきましたね。現在「MYSQL_VERSION=8.0」を指定するとV8.0.4以降がプルされます。私の回答した「MYSQL_VERSION=8.0.3」も試してみていただけると結論は出そうです。お手数ですがお手すきの際に試していただけますと幸いです。可能性は高くなってきましたね。現在「MYSQL_VERSION=8.0」を指定するとV8.0.4以降がプルされます。私の回答した「MYSQL_VERSION=8.0.3」も試してみていただけると結論は出そうです。お手数ですがお手すきの際に試していただけますと幸いです。編集>「MYSQL_VERSION=8.0.3」で試してみました!>マイグレーションまで無事完了しました!なるほど、V8.0.4以降のMySQLが悪さをした可能性が高いですね。ものすごくタイムリーにISSUEが上がってますね。8.0でも良いのかなと思ったのですが、8.0や8.0.4では設定できないという事でしょうかこの世界、必ずしもドキュメントが正とは限らないので、ソースコード(今回はlaradoc)をベースに、それが依存しているプロダクト(今回はMySQL)に何か起こってないかというのを総合的に判断しないといけない場合が多々あります。前回QAのオライリー本の誤植もそうですが、あくまでも今手元で動いているソースコードやプログラムが正なのです。V8.0.4以降のMySQLが悪さをした可能性が高いですね。ものすごくタイムリーにISSUEが上がってますね。ソースコード(今回はlaradoc)をベースに、それが依存しているプロダクト(今回はMySQL)に何か起こってないかというのを総合的に判断しないといけない場合が多々あります。前回QAのオライリー本の誤植もそうですが、あくまでも今手元で動いているソースコードやプログラムが正なのです。01:03なるほど、、>前回QAのオライリー本の誤植もそうですが、あくまでも今手元で動いているソースコードやプログラムが正なのです。>前回QAのオライリー本の誤植もそうですが、あくまでも今手元で動いているソースコードやプログラムが正なのです。お疲れさまでした!キャンセル完了するlink+1他の回答者様が指摘されているようにおそらくDB接続設定の問題かと思います。しても解決しないようであれば一度公式ドキュメントの手順で組み直されてみると上手くいくかもしれません。http://laradock.io/getting-started/ご質問の回答からはズレますが、LaravelをDockerで組む練習ということでしたらDockerfileとDockerComposeをシンプルに自作するとコントロールしやすいかと思います。Docker開発環境を自作しています。https://github.com/dyoshikawa/laravel-devkit今後、自作検討される機会があるようでしたらご参考になればと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。何が原因だったのかは分からず、、ご回答の通り、laradockは高機能ですが初心者が少しカスタマイズしようとすると大変なようですね。ご提示頂いた開発環境で勉強してみようと思います!有難うございました。ご回答の通り、laradockは高機能ですが初心者が少しカスタマイズしようとすると大変なようですね。[])host=mysqlに接続できてないのではないでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。編集ご回答有難うございます。psしてみると、mylaradock_mysql_1という名前になっています。ご回答有難うございます。いう名前になっています。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。[])エラーメッセージの上の部分からは、以下に接続しようとしているように見えます。内容と異なりますので、再度、それらのファイルを確認してみてください。設定キャッシュのクリアもしてみてください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。原因分からず申し訳ありません、ご協力有難うございました。原因分からず申し訳ありません、ご協力有難うございました。20:40承知しました。mysqlコンテナの再ビルドを行なっていなかったか、Laravelの設定キャッシュが悪さをしていたか、のどちらかではないかと思いました。ご報告のコメントありがとうございました。mysqlコンテナの再ビルドを行なっていなかったか、Laravelの設定キャッシュが悪さをしていたか、のどちらかではないかと思いました。ご報告のコメントありがとうございました。Serverに接続できない。頂いたご意見への回答は行っておりません。