【问题标题】:Changed Mac homefolder name, Docker doesn't start更改了 Mac 主文件夹名称,Docker 无法启动
【发布时间】:2018-05-27 10:55:15
【问题描述】:

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

错误是:

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

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

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

【问题讨论】:

  • 根据我的经验,更改 unix 用户名或主路径总是会导致此类问题,最好从新用户帐户开始
  • 为此,我希望将名称恢复为旧名称

标签: macos docker docker-for-mac


【解决方案1】:

你需要一个干净的设置。

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

尝试删除以下文件夹:其中一些可能需要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

【讨论】:

  • 这对我有用,但请注意它会删除你所有的容器和图像。
【解决方案2】:

我知道这是旧的并且不想重新使用它,但是在搜索 Google 时出现了这个答案,我找到了一个更好的解决方案,不需要您删除任何内容 - 我觉得这对任何来的人都有用这个问题。

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

  1. /Users/ 中新建一个UserA 目录,然后是“缺失”文件路径中的所有目录。即: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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2022-01-11
    • 2018-07-02
    相关资源
    最近更新 更多