もやもやエンジニア

IT系のネタで思ったことや技術系のネタを備忘録的に綴っていきます。フロント率高め。

ある日突然DockerDesktopがマルウェア扱いされて開けなくて困った話

中の人の開発環境

突然の出来事

  • 3連休明けに突然Dockerが立ち上がらなくなって以下のダイアログが出るようになる。

Dockerを開くとコンピュータが破損します。ゴミ箱に入れる必要があります。

対応してみて効果がなかったこと

  1. 「Dockerを開くとコンピュータが破損します。ゴミ箱に入れる必要があります。」と物騒なことが書いてある。とりあえず言われたとおりに消してGUIで入れ直してみる

  2. ↓のインシデントに書いてある対応をしてみる。 www.dockerstatus.com

  3. ↓のissueのコメントに書いてある対応をしてみる。 github.com

上記の対応はやっても全てDockerを入れ直すタイミングで同じエラーメッセージが表示されて直らなかった

解消できた対応

  • XでHomebrew経由で直ったというpostを見かけて試したところ解消。
  • brew install --cask dockerするとError: It seems there is already a Binary at '/usr/local/bin/docker-credential-osxkeychain'.みたいな感じでバイナリがすでにいるよって感じで失敗する。アプリケーションを消しただけでは消えてなかったこいつらが怪しいと思い、コンフリクトしたファイルを消す→brew installをするを繰り返しHomebrew経由のインストールに成功したらようやく解消。念の為brew uninstallしてGUIから入れ直してみても問題なかった。