MacOS M1 docker守护历程无法启动排错整理-剑指“Cannot connect to the Do ...

打印 上一主题 下一主题

主题 1607|帖子 1607|积分 4821

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在macOS上,出现错误“Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”通常是由于Docker Desktop没有正确运行,大概Docker守护历程没有启动。以下是一些解决方法:
1. 查抄Docker Desktop是否运行



  • 打开Docker Desktop,确保它已经启动并且没有报错。
  • 如果Docker Desktop未启动,打开它并等待其完全启动。
  • 如果Docker Desktop已经启动但仍旧报错,实验重启Docker Desktop:

    • 点击Docker Desktop菜单栏图标,选择“Quit Docker Desktop”。
    • 再次启动Docker Desktop。

2. 查抄Docker Desktop的资源分配



  • 打开Docker Desktop,进入“Preferences”(偏好设置)。
  • 查抄“Resources”(资源)选项卡,确保分配了足够的内存和CPU资源。
  • 如果资源不足,Docker大概会无法正常启动。
3. 查抄Docker Desktop的日记



  • 打开Docker Desktop,进入“Preferences”(偏好设置)。
  • 点击“Diagnostics”(诊断)选项卡,查看日记文件。
  • 如果有错误信息,根据日记中的提示进行排查。
4. 查抄Docker守护历程状态



  • 打开终端,运行以下命令查抄Docker守护历程是否正在运行:
    1. docker info
    复制代码
  • 如果守护历程未运行,实验手动启动Docker服务:
    1. open --background -a Docker
    复制代码
  • 等待Docker Desktop完全启动后,再次运行 docker info

5. 查抄权限问题



  • 确保当前用户有权限访问Docker守护历程。在macOS上,通常不必要将用户添加到docker组,由于Docker Desktop会主动处理权限。
  • 如果你使用的是 sudo 命令,实验直接运行Docker命令,而不是使用 sudo,比方:
    1. docker version
    复制代码
6. 查抄Docker设置文件



  • 确保Docker设置文件 ~/.docker/config.json 没有损坏。如果文件损坏,可以实验删除该文件,然后重新启动Docker Desktop:
    1. rm -rf ~/.docker/config.json
    2. open --background -a Docker
    复制代码
7. 查抄Docker Desktop的版本



  • 确保你安装的是最新版本的Docker Desktop。从官方下载页面下载最新版本并安装。
  • 如果你已经安装了最新版本,实验卸载并重新安装Docker Desktop:
    1. # 卸载Docker Desktop
    2. sudo /Applications/Docker.app/Contents/MacOS/uninstall.sh
    3. # 从官网下载最新版本并安装
    复制代码
8. 查抄系统资源



  • 确保你的Mac有足够的系统资源(如内存和CPU)来运行Docker。如果资源不足,Docker大概会无法正常启动。
9. 查抄Docker Desktop的网络设置



  • 打开Docker Desktop,进入“Preferences”(偏好设置)。
  • 点击“Resources”(资源)选项卡,确保“Network”(网络)设置正确。
  • 如果网络设置有问题,实验重置网络设置。
10. 查抄Docker Desktop的Kubernetes设置



  • 如果你启用了Kubernetes,确保Kubernetes服务运行正常。
  • 如果Kubernetes服务有问题,实验禁用Kubernetes服务:

    • 打开Docker Desktop,进入“Preferences”(偏好设置)。
    • 点击“Kubernetes”选项卡,取消勾选“Enable Kubernetes”。
    • 重新启动Docker Desktop。

11. 查抄Docker Desktop的资源限定



  • 打开Docker Desktop,进入“Preferences”(偏好设置)。
  • 点击“Resources”(资源)选项卡,确保“Disk image size”(磁盘镜像大小)足够大。
  • 如果磁盘镜像大小不足,Docker大概会无法正常启动。
12. 查抄Docker Desktop的磁盘空间



  • 确保你的Mac有足够的磁盘空间来运行Docker。
  • 如果磁盘空间不足,清理一些不必要的文件或开释磁盘空间。
13. 查抄Docker Desktop的防火墙设置



  • 确保你的防火墙或安全软件没有制止Docker Desktop的运行。
  • 如果防火墙或安全软件制止了Docker Desktop,实验暂时禁用它们。
14. 查抄Docker Desktop的其他问题



  • 如果上述方法都无法解决问题,实验以下命令来清理Docker的缓存和设置:
    1. # 克制Docker Desktopopen --background -a Docker
    2. sleep 5killall Docker# 清理Docker的缓存和设置rm -rf ~/.dockerrm -rf ~/Library/Containers/com.docker.dockerrm -rf ~/Library/Application\ Support/Docker\ Desktop# 重新启动Docker Desktopopen --background -a Docker
    复制代码
通过以上步骤,你应该可以大概解决在macOS上Docker Desktop无法毗连到守护历程的问题。如果问题仍旧存在,发起查看Docker Desktop的官方文档或社区论坛获取更多帮助。
我通过整理这些步骤基本能解决大部门问题。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小秦哥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表