9

根据Docker 文档,在 WSL v2 下使用 Docker 应该相当简单:

  1. 安装 WSL 2(确保满足所有先决条件);
  2. 安装 Docker Desktop 2.2.0 或更新版本;
  3. 在 Docker 设置 > 常规中启用“在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护程序”和“启用基于实验性 WSL 2 的引擎”;
  4. 确保您的 Linux 文件系统中没有安装与 Docker 相关的软件包。

完成所有这些后,我应该能够从我的 Linux 终端运行docker或命令。docker-compose但我不是。我不断得到Command 'docker' not found, but can be installed with sudo apt install docker.io'

我究竟做错了什么?

4

3 回答 3

4

您是否检查了资源 > WSL 集成中是否启用了集成,如下所示?

Docker 桌面设置快照

于 2021-02-06T20:37:07.793 回答
2
  1. 安装 docker 和 docker-compose。
  2. 在终端输入:

    sudo service docker start
    sudo service --status-all | grep '+'
    
于 2020-06-11T07:36:10.023 回答
2

您是否确保为您的发行版启用了 wsl2?在 Powershell 中运行它

wsl -l -v

如果您的发行版不在 WSL 2 上,请像这样启用它。

wsl --set-version <Distro> 2
于 2020-06-06T14:46:43.847 回答