报错 - 你不能打开应用程序“Docker.app”,因为它没有响应
双击 Docker 图标,无法打开应用,再次点击,提示如下:
原因:可能是 Docker 的代码签名、公证等问题
https://www.landiannews.com/archives/107501.html
解决方法
根据:
https://docs.docker.com/desktop/cert-revoke-solution/#upgrade-to-docker-desktop-version-4372-recommended
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
sudo rm /Library/PrivilegedHelperTools/com.docker.socket || true
ps aux | grep -i docker | awk '{print $2}' | sudo xargs kill -9 2>/dev/null
如果不适用这个脚本,重新安装新版本可能也无法解决问题。
2、下载新版本
这里我下载 4.38.0 解决了这个问题:
https://docs.docker.com/desktop/release-notes/
你也可以使用 brew 安装:
brew install --cask docker
当前版本说明:
https://formulae.brew.sh/cask/docker#default