🤔

突如PHPStormからDockerにアクセスできなくなった

に公開

どういう流れでこうなったのかよくわかってないのだが、Docker Desktopをアプデしたり、PHPStormをアプデしたり、macを再起動したりしてるとPHPStormがDockerにアクセスできないエラーを吐くようになってしまった。

これはCodeSnifferのエラーだけど、Docker上のコンテナに対して実行してたのでDockerにアクセスできてなかった。

なお、コンソールからはDockerにアクセスできていた。

色々調べて、見つけた以下の記事を見てみると、/var/run/docker.sockを作る設定が有効化されてなかったから有効化したと書いてあった。

https://wptech.kiichiro.work/37c8w1j5zy/

ただ、こちらの設定は多少英文が変わっていたものの有効化されていることを確認。

そもそも、/var/run/docker.sockが存在するのか確認してみたら作られてなかった。

どういう仕様なのか調べてみると公式にあたる。

https://docs.docker.com/desktop/setup/install/mac-permission-requirements/

シンボリックリンクの記載があったため、homeの名前をあわせて実行。

sudo ln -s -f /Users/fagai/.docker/run/docker.sock /var/run/docker.sock

再度PHPStorm側で確認してみると正しく動作を確認できた。

Discussion