会社のbizチームから突然呼び出されました。
2年前くらいまでアサインされていたプロダクトがクローズするとの事で、クローズはするがサーバー自体は残したいと相談をうける。色々な社内事情なども絡んでけっこうやっかいな作業になりそうということで、久々にそのプロダクトの環境を立ち上げてみようと………
もうソースも消してしまっていたのでリポジトリから持ってきて色々設定して、あぁそういやこのプロダクト、Dockerも必要じゃんと思い出してDockerを起動する。

( ゚д゚)
_(_つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ )
_(_つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ ) ガタッ
r ヾ
_||_/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
焦りすぎて笑っちゃいましたね。調べてみるとどうやら今年の年明けから発生しているという。古いバージョンのDockerを使っている人はなるとの事。ビビらせやがって。
それでは対処法を。
対処法
- 正常に起動できない Docker プロセスを強制終了する
- マルウェアのポップアップが完全に閉じられていることを確認する
- https://docs.docker.com/desktop/release-notes/#4372 をインストール
- Docker Desktop を起動し、パスワードを入力。
1のコマンドは以下の通りです。
sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || true
sudo launchctl bootout system/com.docker.socket 2>/dev/null || true
sudo rm /Library/PrivilegedHelperTools/com.docker.vmnetd || true
ps aux | grep -i docker | awk '{print $2}' | sudo xargs kill -9 2>/dev/null
その後、2以降の手順を行って正常起動できました。
公式でも公開されています。

Fix startup issue for Mac
Learn how to resolve issues affecting ma...
久々に開いてこれはなかなか焦ります。
使ってなかったとはいえ、ちょこちょこ開いておかないとダメですね。反省です。