在此 WSL1 发行版中找不到“docker”命令

'docker" command cannot be found in this WSL1 distro

尝试安装时,在 VS Code 中,Fabric samples and binaries 通过 curl 命令:

我在拉取 Fabric docker 图像后遇到了以下错误:

The command 'docker' could not be found in this WSL1 distro. We recommend to convert this distro into 
WSL 2 and activate the WSL integration in Docker Desktop settings.

N.B: Docker version 20.10.0-beta1

因此,任何不影响 IBM Blockchain Platform v.1.0.39 使用(例如安装先决条件)的相关反馈,我们将不胜感激。

最佳

就我而言,通过在 docker 设置中启用 WSL2 发行版选项来解决。

As the log says (in your qusetion)
We recommend to convert this distro into WSL 2 and activate the WSL integration in Docker Desktop settings.

  1. 在 Docker 设置中
  2. Resources
  3. WSL INTEGRATION
  4. 检查Enable integration with my default WSL distro
  5. Apply & Restart

查看 Docker 桌面 WSL 2 后端 guide

具体来说,您需要将 Ubuntu 发行版转换为 WSL2(目前为 WSL1)。为此,请参阅 Install section:

中的步骤 6

要将您现有的 Linux 发行版升级到 v2,运行:

wsl.exe --set-version Ubuntu 2

要么,要么通过备份 WSL1 版本 (wsl --export) 然后将其导入新副本 (wsl --import) 来创建新的 WSL 实例。有关所需的参数,请参阅 wsl --help

然后继续 Docker 安装说明的其余部分。

我遇到了同样的问题并通过导航到解决了它:docker 桌面 > 资源 > wsl 集成 然后选择正确的发行版来集成 docker与.