はじめに
私は現在エンジニア転職を目指して学習をしております!
今回、Dockerを用いたLaravelアプリケーションの環境構築(Laravel Sail)を学習していたところ、見事に苦戦したので備忘録として記事に残しておきます🤲
⚠️この記事ではLaravel11.xを前提としています
苦戦ログ
-
curlコマンドのエラー
まず Laravel公式ドキュメント にならって
curl -s https://laravel.build/example-app | bash
をVScodeのターミナル(bash)で実行したが、エラーが出てしまう
-
DockerとWSL2のインストール・設定
💡WSL2(Windows Subsystem for Linux)とはWindows上でLinuxのコマンドラインツールやGUIアプリケーションを直接実行できるようにする機能
Laravel公式ドキュメント を翻訳して読むと、事前に
Docker Desktop
WSL2
のインストール・設定が必須でとの記載ありDockerのインストール
Docker公式サイト よりWindows版のAMD64をダウンロードし、インストール
WSL2のインストール
Zennに分かりやすく解説してある記事があったので、参考にしてPowerShellでWSL2をインストール
Zenn-[Windows] 新しくPC買ったのでWSL2を導入してみるDocker,WSL2の設定
Docker公式ドキュメント-Windows 上の Docker Desktop WSL 2 バックエンド を参考に、
Docker Desktop
WSL2
を設定
-
curlコマンド再実行→失敗→Ubuntuでの実行
VScodeのターミナル(bash)で再度
curl -s https://laravel.build/example-app | bash
を実行したが、またエラー…
関連する記事がなく、どん詰まりになったので、GPT先生に相談したところ
以下のようなフィードバックを頂いた↓
Dockerデスクトップの設定
DockerDesktopの設定>Resources>WSL Integrationにて
Ubuntu
にチェックPCを再起動
Ubuntuでのcurlコマンド実行を促されたが、Ubuntuがうまく起動せず
PCを再起動
Ubuntuで実行→成功
VScodeのターミナルでUbuntuを選択し、再度curlコマンドを実行
curl -s https://laravel.build/example-app | bash
バッチリ依存関係がダウンロードされました!!