Laradockのコンテナ起動が失敗した…。
出力されたエラーを見ると、以下のような文言が。
Drive shareing failed for an unknown reason
どうやら共有エラーを起こしているようだ。
Drive shareing error の対策
Dockerのファイル共有設定を行う。
タスクトレイにあるDockerアイコンを右クリックして「Settings」をクリック。
「Resources」-「FILE SHARING」を開き、ドライブにチェックを入れる。
「Apply & Restart」をクリックしてDockerを再起動する。
待つこと1分ほど
あかん…。
すごいDocker頑固。
ここで伝家の宝刀。
Windows再起動!
起動してから、もう一度ファイル共有設定を行う。
こんどはすんなりいけた!
なんか釈然としないが、とりあえずいけたから良し!
新たなエラー、ポート被り
気を取り直してdocker-compose up
すると、今度は以下のようなエラーが…
phpmyadmin Bind for 0.0.0.0:8080 failed: port is already allocated
phpmyadminコンテナが、ポート重複で起動失敗してるみたい。
たしかにworkspaceが8080で起動してるな…なぜデフォルトでこんな設定に…
.envファイルを修正
.envファイルを開いて、以下の内容を修正。
PMA_PORTを8080から8081に修正。
phpmyadminを再度起動
.envファイルを修正したら、以下のコマンドでphpmyadminを再度起動。
docker-compose up -d phpmyadmin
今度はいけた!