问题集合
- “com.docker.vmnetd”将对你的电脑造成伤害
- running engine: waiting for the Docker API: engine linux/hyperkit failed to run: running VM: hyperkit: process terminated unexpectedly: signal: abort trap
1. 退出 Docker Desktop,并停止 Docker 服务,删除 vmnetd 相关文件。
# 停掉 Docker 服务
sudo pkill '[dD]ocker'
# 停掉 vmnetd 服务
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist
# 停掉 socket 服务
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist
# 删除 vmnetd 文件
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
# 删除 socket 文件
sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket
2. 重新覆盖 vmnetd 文件,再启动
sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/
若仍然无法启动,可尝试重新安装新版 Docker Desktop 解决
3. 下载最新版 Docker Desktop 安装包,安装替换即可。
可以留心 Release Notes 中的更新日志,选择对应的版本,基本无脑选择 latest
下载链接:https://docs.docker.com/desktop/release-notes/

running engine: waiting for the Docker API: engine linux/hyperkit failed to run: running VM: hyperkit: process terminated unexpectedly: signal: abort trap
重启
Desktop,或重启电脑再重启Desktop重新安装 Desktop
一般是 hyperkit 进程异常退出导致的,重启一下即可



























