更新WSL2 安装ubuntu及docker并使用

环境

windows10 2004

前言

一开始是想在自己的电脑上使用docker,所以理所当然地装了docker-desktop,使用过程中碰到了一些坑点,比如docker相关的环境参数设置。然后发现了wsl的存在,可以在windows中无缝使用操作linux系统,所以就上手实践了。

安装wsl及Ubuntu

启用适用于 Linux 的 Windows 子系统

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载安装Linux(这里用的Ubuntu)

点击此处,在微软商店下载

更新WSL2 安装ubuntu及docker并使用_第1张图片
下载安装Ubuntu

下载 Linux 内核更新包

网址:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

更新WSL2 安装ubuntu及docker并使用_第2张图片
下载wsl2.png

将 WSL 2 设置为默认版本

以管理员的身份打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

在我电脑上不知道为什么命令无效,指定分发版本后设置才成功。如果你也不成功,可以查看下方的 “指定Linux 分发版的 WSL 版本”。
安装所选的 Linux 分发
打开 Microsoft Store,并选择你偏好的 Linux 分发版。
我选的是ubuntu20.04。

设置新分发

为新的 Linux 分发版创建用户帐户和密码。

将分发版版本设置为 WSL 1 或 WSL 2

查看Linux 分发版的 WSL 版本:

wsl -l -v

指定Linux 分发版的 WSL 版本:

wsl --set-version  

例如:wsl --set-version Ubuntu-20.04 2,以查看WSL版本时显示的linux版本名为准。

安装docker

进入Ubuntu shell

更换Ubuntu源

进入源列表文件:

vim /etc/apt/sources.list

替换为阿里云的源(阿里云官方镜像站):

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse

安装docker(docker官网教程:https://docs.docker.com/engine/install/ubuntu/)

更新apt软件包索引并安装软件包以允许apt通过HTTPS使用存储库:

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置稳定的存储库:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

将$(lsb_release -cs)替换为你Ubuntu当前分发版代号,如 focal
安装DOCKER引擎:

sudo apt-get install docker-ce docker-ce-cli containerd.io

启动docker服务:

sudo service docker start

通过运行hello-world 映像来验证是否正确安装了Docker Engine:

sudo docker run hello-world

通知docker服务:

sudo service docker stop

重启docker服务:

sudo service docker restart

参考链接

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
https://www.jianshu.com/p/a20c2d58eaac

你可能感兴趣的:(更新WSL2 安装ubuntu及docker并使用)