修改Mac主文件夹名称后Docker无法启动,为何仍调用旧路径?
解决Mac修改主文件夹名称后Docker重启失败的问题
我之前也踩过一模一样的坑!Docker在Mac上卸载的时候并不会彻底清除所有配置和数据文件——它默认会保留这些内容,防止用户丢失镜像、容器这类重要数据。这就导致你重装之后,Docker还是会读取之前残留的配置,自然就盯着旧的userA路径不放了。
彻底清理Docker残留文件的步骤:
首先完全退出Docker Desktop(右键菜单栏的Docker图标,选择Quit Docker Desktop),然后通过终端执行以下命令删除所有残留文件:
# 删除Docker容器目录(报错里的路径就在这里) rm -rf ~/Library/Containers/com.docker.docker # 删除Docker应用支持目录 rm -rf ~/Library/Application\ Support/Docker\ Desktop # 删除Docker偏好设置文件 rm -rf ~/Library/Preferences/com.docker.docker.plist # 删除Docker组容器目录 rm -rf ~/Library/Group\ Containers/group.com.docker
执行完这些命令后,重启你的Mac,然后重新安装Docker CE。这次安装后,Docker会重新生成适配新用户目录userB的配置文件,应该就能正常启动了。
内容的提问来源于stack exchange,提问作者LuisF




