Docker Desktop for Macを使っている場合の話。
問題
PhpStormでDocker用にインタプリターを構成してPHPUnitを実行したところ、以下のメッセージが表示されました。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
PhpStorm側の設定は何も変えておらず、解決に少し時間がかかったので備忘録として残しておきます。
結論と解決策
「Enable default Docker socket」 にチェックを入れてDocker Desktopを再起動してください。
PhpStormなどのツールとDockerを統合するには、Docker socketへのアクセスが必要となるそうです。Docker Desktop 4.18以降では、これの有効/無効を拡張設定から行うことができます。
設定を変更してPHPUnitを実行すると正常に終了しました。