【问题标题】:Unable to run docker compose from WSL 2 Ubuntu无法从 WSL 2 Ubuntu 运行 docker compose
【发布时间】:2021-10-15 02:05:19
【问题描述】:

我正在尝试从 Ubuntu (Windows WSL 2) 运行 docker-compose up -d --build。我已按照here 列出的步骤启用了 WSL 集成。 Docker 和 compose 正在我的 Ubuntu 终端上工作,如下面的屏幕截图所示,但它给了我一个错误,抱怨“来自守护进程的错误响应:路径 ... 已安装在 / 但它不是共享安装”。我应该如何解决这个问题?

【问题讨论】:

  • 你看过类似问题的答案吗? stackoverflow.com/a/68455665/4676641
  • 您也发布了this question,并且在您的 docker-compose 上有斜杠,所以我认为上一个链接适用于这种情况
  • 是的,我也发布了之前的问题。由于没有任何效果,我尝试使用其中一个答案中提到的 wsl 方法,但也没有效果。这个 docker 浪费了一整天。有人提到重新安装可能会起作用。所以尝试一下。
  • 如果您还没有尝试过,您可能需要删除 docker-compose 卷中的尾随 /,因为您的错误似乎与此处讨论的错误非常相似:stackoverflow.com/a/68455665/4676641
  • 是的,我重新安装了所有东西并删除了斜线。它似乎工作..

标签: windows docker docker-compose windows-subsystem-for-linux wsl-2


【解决方案1】:

将此作为答案发布,以便于阅读。

正如 cmets 中所述,解决方案似乎是按照 this similar question and answer 的建议从卷中删除斜线:​​

从这里:

    volumes:
      - ./server/:/usr/src/app/

到这里:

    volumes:
      - ./server:/usr/src/app

来自用户相关问题here的片段。

【讨论】:

    猜你喜欢
    • 2020-06-29
    • 2023-03-24
    • 2020-07-15
    • 2019-05-16
    • 2020-10-07
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 2022-09-05
    相关资源
    最近更新 更多