前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows上使用WSL2安装docker

windows上使用WSL2安装docker

原创
作者头像
languageX
发布2021-10-03 17:00:11
6K0
发布2021-10-03 17:00:11
举报

工作中通常既需要使用windows系统的常用工具,同时又想使用Linux的命令和算法库,特别是深度学习中一些库的编译和使用在Linux更为方便。这时候WSL就是很好的选择,我们可以直接在Windows系统上使用Linux。本文主要介绍如何启动WSL2安装Linux系统,在Linux系统中安装一个docker以及在安装过程中遇到的问题。

什么是WSL2:

Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件的兼容层。

和WSL1相比,WSL 2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。

如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的X 服务器。

安装WSL2的条件:

https://docs.microsoft.com/zh-cn/windows/wsl/install#update-to-wsl-2

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。

WSL2(Windows Subsystem for Linux )是Windows 10上的一个工具,允许开发人员在Windows上直接运行Linux环境,使得在Windows系统上进行Linux的原生体验。

WSL2安装使用步骤

1 启动WSL的windows服务

想要在Windows 10上运行WSL,首先需要启用Windows上的一些服务,这些服务默认是关闭的。

点击开始菜单,搜索 PowerShell,右键选择使用管理员运行:

然后输入命令,启动虚拟机平台:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

再输入命令,启动Linux子系统功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

在启动过程中会提示需要重启计算机。

接下来从微软下载最新的Linux内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。

最后输入命令,指定使用的WSL版本

wsl --set-default-version 2

2 使用WSL2安装Linux

启动类WSL后,这一步我们安装一个Linux的发行版本。

在应用商店中下载一个Ubuntu应用,我选择的18.04

下载后点击安装--启动

输入自己的用户名和密码。

最后可以在PS中可以看到安装的Linux系统版本。

3 启动Linux

和启动其他应用一样,开始菜单中直接启动

4 安装docker

在Linux中安装应用就和使用给 Li nux原生系统差不多,本文主要介绍下docker的安装,应该在安装中遇到一些问题。

如果直接使用apt安装:

sudo apt install docker.io

然后启动:

sudo service docker start

会出现如下问题

docker:unrecognozed service

所以参考如下文章进行安装:https://blog.csdn.net/qq_43239441/article/details/107514611

输入如下命令:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo service docker start

如果在安装过程中遇到了Ubuntu apt-get update 没有 Release 文件,在etc/apt/sources.list.d 目录中删除对应的ppa。

以上就是WSL2的启动和Linux子系统安装docker的整个过程~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • WSL2安装使用步骤
    • 1 启动WSL的windows服务
      • 2 使用WSL2安装Linux
        • 3 启动Linux
          • 4 安装docker
          相关产品与服务
          容器镜像服务
          容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档