ある日突然DockerDesktopがマルウェア扱いされて開けなくて困った話
中の人の開発環境
- MacBook Pro (チップ: Apple M1 Pro)
突然の出来事
- 3連休明けに突然Dockerが立ち上がらなくなって以下のダイアログが出るようになる。
対応してみて効果がなかったこと
「Dockerを開くとコンピュータが破損します。ゴミ箱に入れる必要があります。」と物騒なことが書いてある。とりあえず言われたとおりに消してGUIで入れ直してみる
↓のインシデントに書いてある対応をしてみる。 www.dockerstatus.com
↓の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から入れ直してみても問題なかった。