PhpStormで「Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?」が出たときの対処法

Docker Desktop for Macを使っている場合の話。

問題

PhpStormでDocker用にインタプリターを構成してPHPUnitを実行したところ、以下のメッセージが表示されました。

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? が発生し、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を再起動してください。

Docker Desktop Advanced settings

PhpStormなどのツールとDockerを統合するには、Docker socketへのアクセスが必要となるそうです。Docker Desktop 4.18以降では、これの有効/無効を拡張設定から行うことができます。

phpunit成功

設定を変更してPHPUnitを実行すると正常に終了しました。

参考リンク

タイトルとURLをコピーしました