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

Mac Mini M2上Docker无法运行hello-world的问题求助

解决Mac Mini M2上Docker无法连接daemon的问题

问题现状

  • 已通过brew install --cask docker安装Docker及Docker Desktop,Desktop显示引擎运行中
  • 终端执行docker ps、docker run hello-world时报错:Cannot connect to the Docker daemon at unix:///Users/markhorrocks/.colima/default/docker.sock. Is the docker daemon running?
  • .zshrc配置了export DOCKER_HOST="unix://$HOME/.colima/docker.sock"
  • 尝试删除重启Colima后问题依旧

排查与修复步骤

1. 修正DOCKER_HOST路径匹配

报错显示Docker尝试连接的是/Users/markhorrocks/.colima/default/docker.sock,但你的.zshrc配置路径缺少default目录,导致不匹配:

  • 编辑.zshrc,将配置改为:
    export DOCKER_HOST="unix://$HOME/.colima/default/docker.sock"
    
  • 执行source ~/.zshrc使配置生效,再尝试docker ps

2. 切换为Docker Desktop默认daemon

既然已安装Docker Desktop,可直接使用它的daemon,无需依赖Colima:

  • 关闭Colima:colima stop
  • 打开Docker Desktop,确保Settings > General里的"Use the Docker socket from the command line"选项已勾选
  • 移除.zshrc中的DOCKER_HOST配置,执行source ~/.zshrc
  • 重启终端,执行docker run hello-world测试

3. 验证Colima的socket文件状态

若坚持使用Colima,检查socket文件的存在性与权限:

  • 执行ls -l ~/.colima/default/docker.sock,确认文件存在
  • 若权限异常,临时执行sudo chmod 666 ~/.colima/default/docker.sock调整权限
  • 重启Colima:colima restart,再次测试Docker命令

4. 升级Colima版本

版本不兼容可能导致连接问题:

  • 查看Colima版本:colima version
  • 若版本过旧,执行brew upgrade colima更新后重启Colima

5. 重置Docker Desktop配置

如果Docker Desktop仍异常:

  • 关闭Docker Desktop,执行rm -rf ~/Library/Containers/com.docker.docker
  • 重新启动Docker Desktop,完成初始化后测试命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 16:10:02