【问题标题】:Ubuntu Error "The command 'docker' could not be found in this WSL 2 distro."Ubuntu 错误“在此 WSL 2 发行版中找不到命令 'docker'。”
【发布时间】:2022-06-23 05:24:55
【问题描述】:

我在 Ubuntu 上运行 WSL 2,但在我的计算机上启动和运行 docker 时遇到了一些问题。我安装了 Docker Desktop 并在后台运行,我还启用了与 Ubuntu 的 WSL 集成。当我尝试运行简单的 docker 命令时,例如“docker --version”,我收到此错误:

“在此 WSL 2 发行版中找不到命令 'docker'。 我们建议在 Docker 桌面设置中激活 WSL 集成。

有关将 Docker Desktop 与 WSL 2 结合使用的详细信息,请访问:

https://docs.docker.com/go/wsl2/"

我已经访问了该链接并按照它提供的所有说明进行操作,从而启用 WSL 与 Ubuntu 的集成,如图所示 here 但是我收到的错误仍然是一样的。有谁知道如何解决这个问题?

注意:我可以在 powershell 和命令提示符下运行 docker 命令(例如 docker --version),但在 Ubuntu 中无法识别。

【问题讨论】:

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


    【解决方案1】:

    如果有什么安慰的话,我在使用 Ubuntu、Windows 10、WSL2 时遇到了同样的问题。

    重新安装 Docker Desktop 似乎没有帮助。

    所以,我刚刚找到了解决此问题的答案!

    https://stackoverflow.com/a/68765312/8133769

    我删除了 config.json 文件中的最后一行: "currentContext": "desktop-linux" 确保我删除了前面的逗号。

    删除此行后,我试了一下,Eureka,我现在可以在 Ubuntu 中发布 Docker 信息。

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-07-19
      • 2017-02-15
      • 2020-12-09
      • 2020-07-15
      • 2021-01-27
      • 2019-01-03
      • 2017-01-12
      • 1970-01-01
      • 2017-07-15
      相关资源
      最近更新 更多