You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook无法启动Docker daemon 执行docker ps命令报错问题求助

问题解决方案

第一步:清理冲突的default虚拟机残留

你之前使用sudo创建过同名虚拟机,普通用户无操作权限,先完全移除残留配置:

  • 执行sudo docker-machine rm -f default删除root身份创建的同名虚拟机
  • 执行rm -rf ~/.docker/machine/machines/default清理普通用户目录下的无效虚拟机配置

第二步:修复VirtualBox仅主机网络权限错误

MacOS高版本对VirtualBox的内核扩展、主机网络配置有额外权限限制,按以下操作修复:

  • 打开系统设置 > 隐私与安全性,下拉到安全性板块,找到被拦截的Oracle开发者扩展请求,点击允许后重启设备
  • 重启后手动打开VirtualBox,进入管理 > 主机网络管理器,删除所有已存在的仅主机(Host-Only)网络,手动新建一个仅主机网络,确认IP段为192.168.99.1/24、DHCP功能已开启

第三步:重新创建default虚拟机

不要使用sudo,直接用普通用户身份执行创建命令:
docker-machine create --driver virtualbox default

第四步:配置Docker客户端环境变量

你之前启动docker-machine后执行docker ps仍报错,核心原因是没有把docker-machine的服务地址注入当前终端环境:

  • 执行docker-machine env default,按照输出提示执行对应shell配置命令,zsh用户直接执行:
    eval $(docker-machine env default)
  • 验证配置生效:执行docker ps -a确认无连接报错

持久化配置

如果需要每次打开终端自动加载docker-machine环境变量,把上面的eval命令添加到你的~/.zshrc或~/.bash_profile配置文件即可。

内容的提问来源于stack exchange,提问作者Michelle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 14:06:04