Windows 版 Docker 无需 apt 即可安装 WSL2

问题描述 投票:0回答:1

我正在尝试处理一个项目,设置步骤如下所示:

  1. 克隆存储库
  2. 设置 Docker
  3. 奔跑
    make

作为 Windows 用户,我安装了适用于 Windows 的 Docker,它还安装了 WSL2 以设置所有 Linux 内容。但是当我从 WSL shell 运行

make
时,它找不到它。所以我试图从
make
中获取
apt-get
...而 那也不存在!

我的 WSL2 安装似乎已损坏。不幸的是,谷歌搜索并没有发现太多用处。那么我如何获得 WSL 的

apt
以便构建我的工具链?

windows docker docker-compose makefile windows-subsystem-for-linux
1个回答
3
投票

类似的事情也发生在我身上:几个月前我在 Windows 中安装了 Docker Desktop,并将 WSL 配置为在其后面运行。但是,它是 WSL 版本 1 而不是版本 2,并且它没有安装任何 Linux 发行版,因为这两个应用程序都在 WSL 之上运行。

因此,请仔细阅读手动安装 WSL 的教程,检查所有步骤是否已实际配置。

在此之前,您已经可以通过在 CMD 或 PowerShell 中运行来检查已安装的 WSL 版本及其状态:

wsl -l -v

将 WSL v2 设置为默认版本后(教程的第 5 步),您可以确保 Docker Desktop 使用它。为此,请检查 Docker Desktop WSL 2 后端上的链接,更具体地说是 Install 部分。


关于您设置的

make
部分,我相信您可以在您喜欢的系统中做到这一点。如果您想在 WSL 上执行此操作,我建议您安装在 WSL 上运行的 Ubuntu(教程的第 6 步)。

安装 Ubuntu 或其他发行版后,您可以像任何其他应用程序一样运行它。在那里,您可以像在 Linux 中一样管理您的

apt
make
和其他安装 :)

© www.soinside.com 2019 - 2024. All rights reserved.