“com.docker.vmnted” was not opened because it contains malware 问题解决

好久没有在Mac下用Docker,今天用docker的出现如下提示框:
“com.docker.vmnted” was not opened because it contains malware. This action did not harm your Mac.

关掉没有用,会反复出现。 把机器重启,重装docker都没用, 在网上查了半天,发现没一个网页记录了完整的解决方法,我这里记录下自己是怎么解决的。

  1. 先要完整的卸载Docker。
    • 可参见Docker给的卸载文档, 但文档里说的也有问题, 比如文档里说通过在命令行执行 /Applications/Docker.app/Contents/MacOS/uninstall 来卸载,但在我机器上执行这个命令会死在那里,一直不动。 最后没办法,只好手动从Application文件夹里把Docker卸载了
    • 然后按文档执行下面命令
      rm -rf ~/Library/Group\ Containers/group.com.docker
      rm -rf ~/.docker
    • 最关键是删除下面两个文件
      sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
      sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket
  2. 然后重新安装Docker Desktop for Mac
  3. 但安装完别着急运行,先执行下面的命令:
    sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
  4. 按照以上步骤,你应该能顺利解决 Docker 启动问题。如果还有问题,可以尝试重启电脑后再运行 Docker。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注