Dockerのエラー解消集
Dockerインストール時に出力されたエラー文字
Dockerのsetting.jsonファイルの設定
composer phpunitで動かしたいがエラーになる場合
Dockerインストール時出力のエラー文字
問題:Dockerをインストールし、デスクトップから起動した際にエラーが出力されました。
WSL2かubuntuの設定の問題かと思ったのですが、
自分のPCのスペックに合った環境を選んでダウンロードしなければいけない
$ echo %PROCESSOR_ARCHITECTURE%
AMD64 //と表示されればこのPCのスペックはAMD64
ARM64 //と表示されればこのPCのスペックはARM64
自分のPCのスペックがARM64だったため、エラーが起こっていたようです。
アンインストールをかけて、再度ARM64でインストールを行い、見事環境構築できました。
Dockerのインストールはこちらから
Dockerのsetting.jsonファイルの設定
問題:
VSCodeの設定でsetting.jsonで編集を選択して、設定内容を確認します。

早速ファイル内の記載を確認すると、
phpの実行場所が未定義のままでした。
"php.validate.executablePath"://指定先なし
ここで、PHPの実行可能場所を定義するために、
場所を特定する必要があります。
以下がubuntuコマンドで場所を特定する方法です。
which php
※もう少し詳しく場所を特定する場合
whereis php
composer phpunitで動かしたいがエラーになる場合
問題:composer.jsonでcomposer phpunitコマンドを実行できるように指定しましたが、
下記のエラーが出力されました。

この事案は
記載ミス
と分かり、composer.jsonの"script"→"scripts"に変更しました。

これで見事、composer phpunitでエラーを自動判定できるようになりました。
scriptsについて公式ドキュメントに説明されてましたね。。。

Composerの公式ドキュメント


