macOS 13下Ddev启动失败,Docker容器挂载异常求助
解决Ddev启动失败(/var/www/html 陈旧文件句柄)问题
针对macOS 13系统上Ddev v1.22.1启动时出现的/var/www/html: Stale file handle错误,试试下面这些解决步骤:
重启Docker Desktop
完全退出Docker Desktop(点击菜单栏Docker图标→Quit Docker Desktop),等几秒后重新打开,再执行ddev start。这个操作能重置Docker的文件挂载进程,大概率解决陈旧句柄问题。重置Ddev项目配置
先执行ddev poweroff关闭所有Ddev相关容器,备份项目里.ddev目录的重要配置后删除该目录,然后重新执行ddev config初始化项目,最后再启动ddev start。检查Docker文件共享权限
打开Docker Desktop的设置界面,进入「Resources」→「File Sharing」,确认你的项目所在的磁盘/目录已经被添加到共享列表里,修改后点击「Apply & Restart」让设置生效。更新Ddev到最新版本
v1.22.1可能存在和macOS 13兼容的小问题,用Homebrew安装的话直接执行brew upgrade ddev更新到最新稳定版,更新完成后再尝试启动项目。
错误日志说明
日志里的Stale file handle表示Docker无法正常挂载项目目录到容器的/var/www/html,通常是文件共享缓存异常、挂载进程卡住导致的,上面的步骤基本能覆盖这类问题的修复场景。
内容的提问来源于stack exchange,提问作者Madhawa
相关产品推荐
相关产品推荐

