[MacOS]Docker Desktop for Macがマルウェア判定されてしまう

2025年1月某日、MacOS Sequoia(15.1.1)にログインするとポップアップがいきなり表示された・・・

マルウェアがブロックされました

"com.docker.socket"にはマルウェアが含まれているため開けませんでした。
この操作によるMacへの損害はありませんでした。

com.docker.socketにはマルウェアが含まれているため開けませんでした

まずはググる

同じ現象に遭遇している人がいるっぽく、Docker Systems Status Pageに報告があがっており、Workaround が公開されてた

また、GitHubにもISSUEがあがっていた … Workaround in description] Mac is detecting Docker as a malware and keeping it from starting

対策実施

前述のGitHub Issueの内容に従い、Terminalで以下を実施

# シェルをbashに
$ bash
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

# Stop the docker services
bash-3.2$ sudo pkill [dD]ocker
# Stop the vmnetd service
bash-3.2$ sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist
# Stop the socket service
bash-3.2$ sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist
# Remove vmnetd binary
bash-3.2$ sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
# Remove socket binary
bash-3.2$ sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket
# Install new binaries
bash-3.2$ sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
bash-3.2$ sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/
# bash終了
bash-3.2$ exit

上記実行後はOSを再起動

解決

MacOSにログインしても冒頭のエラーはでなくなり、Docker for Desktopも無事起動した