更改了Mac homefolder名称,Docker无法启动

时间:2018-05-27 10:55:15

标签: macos docker docker-for-mac

我已重命名我的主文件夹名称(让我们说从userA到userB)并且Docker停止工作。

错误是:

无法创建/调整大小" / Users / userA /Library/Containers/com.docker.docker/Data/com.dockser.driver.amd64-linux/Docker。 qcow2":退出状态1"

请注意,它显示的路径是旧文件夹名userA。我已经从docker商店(https://store.docker.com/editions/community/docker-ce-desktop-mac)卸载并重新安装了Docker CE,但仍然有相同的错误。

为什么即使在我卸载后它仍在使用旧文件夹?

2 个答案:

答案 0 :(得分:2)

您需要一个干净的设置。

警告:以下过程将删除您的所有容器和图像❗️

尝试删除以下文件夹:其中一些文件夹可能需要sudo特权。

~/.docker
~/Library/Containers/com.docker.docker
~/Library/Group\ Containers/group.com.docker
~/Library/Caches/com.docker.docker
~/Library/PrivilegedHelperTools/com.docker.vmnetd
~/Library/Preferences/com.docker.docker.plist

答案 1 :(得分:0)

我知道这已经很老了,不愿透露细节,但是当搜索Google时出现了这个答案,我发现了一个更好的解决方案,它不需要您删除任何内容-我觉得这对任何来的人都是有用的遇到这个问题。

假设旧名称为UserA,新名称为UserB

  1. /Users/中创建一个新的UserA目录,然后在“丢失”文件路径中创建所有目录。 IE:Library/Containers/com.docker.docker/Data/com.dockser.driver.amd64-linux/
  2. 将Docker.qcow2从UserB/Library/Containers/com.docker.docker/Data/com.dockser.driver.amd64-linux/移动到步骤1中创建的目录。
  3. 启动Docker
  4. 打开Docker首选项->转到“磁盘”菜单
  5. 选择“移动磁盘映像”,然后选择新位置以将该docker文件移动到其中。 IE:您需要将其移至UserB/Library/Containers/com.docker.docker/Data/com.dockser.driver.amd64-linux/

enter image description here