🤔
突如PHPStormからDockerにアクセスできなくなった
この記事はいまはもう参考にしないほうが良いです!!
どういう流れでこうなったのかよくわかってないのだが、Docker Desktopをアプデしたり、PHPStormをアプデしたり、macを再起動したりしてるとPHPStormがDockerにアクセスできないエラーを吐くようになってしまった。

これはCodeSnifferのエラーだけど、Docker上のコンテナに対して実行してたのでDockerにアクセスできてなかった。
なお、コンソールからはDockerにアクセスできていた。
色々調べて、見つけた以下の記事を見てみると、/var/run/docker.sockを作る設定が有効化されてなかったから有効化したと書いてあった。
ただ、こちらの設定は多少英文が変わっていたものの有効化されていることを確認。

そもそも、/var/run/docker.sockが存在するのか確認してみたら作られてなかった。
どういう仕様なのか調べてみると公式にあたる。
シンボリックリンクの記載があったため、homeの名前をあわせて実行。
sudo ln -s -f /Users/fagai/.docker/run/docker.sock /var/run/docker.sock
再度PHPStorm側で確認してみると正しく動作を確認できた。
追記
上記よりも良い方法があった。
設定 > ビルド、実行、デプロイ > Docker にて、デーモンへの接続方法にあるDocker for Macの選択肢を切り替えることで正しく動作することを確認した。

Discussion