WSL2: WSL1升級操作及docker安裝

WSL2不僅速度快,還可以裝Docker,不得不轉圍觀一下。再說原來一直用WSL1,現在升級WSL2自然就很心切了。主要目的2個,一是升級;二是WSL上裝docker.

1、前提條件:
如果計算從WSL1升級至WSL2,你要先看一下你的版本號。如果是win10,那麼版本號應高於18917或更高版本。

2、更新準備1:版本更新:大版本上的更新
在微軟官網,找到win10更新助手。再啓動。
在這裏插入圖片描述注意,下面的更新,版本號是不會更新的。這個是同一版本下的更新。
在這裏插入圖片描述3、更新準備2:開啓虛擬機平臺

(1)powershell中啓用“虛擬機平臺”可選功能

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

在這裏插入圖片描述你也可以通過下面的操作達到相應的效果:

在“控制面板\所有控制面板項\程序和功能”中選擇“啓用或者關閉Windows功能”。【或按下面操作,點擊後可以找到】
在這裏插入圖片描述在這裏插入圖片描述
需要說明的是:WSL2和WSL1相比,必須要啓用“虛擬機平臺”!
當然,執行相關shell命令也是可以的。
在這裏插入圖片描述(2)選擇分發的版本,如果原來就是Ubuntu18.04,現在不想換,也不必操作。如果想換到其它版本上,需要在Micro store上下載。
在這裏插入圖片描述
4、在cmd或powershell中 更新

(1)執行 “wsl -l -v ”可以觀察當前的版本

wsl -l -v 

(2)下載wsl2kernel,地址如下:
如果出現WSL2需要更新其內核組件,那麼即下載wsl2kernel.

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

在這裏插入圖片描述在這裏插入圖片描述下載後,安裝,一路選擇next即可。
在這裏插入圖片描述

(3)設置默認WSL2設置。

wsl --set-default-version 2

(4)更新所需要的分發版本

在這裏插入圖片描述
在這裏插入圖片描述可見,升級成功。

如果你要切換至linux下,直接在cmd下執行“wsl”即可。

5、在WSL2中設置docker

(1)在mirror.azure.cn中找到docker-ce, 在“?”處,並點擊進去

http://mirror.azure.cn/

在這裏插入圖片描述
找到安裝命令:

curl -skSL https://mirror.azure.cn/repo/install-docker-ce.sh | sh -s -- --mirror AzureChinaCloud
在這裏插入圖片描述安裝docker過程:
在這裏插入圖片描述注意:這個過程需要有幾分鐘,不要急。

安裝成功後,啓動docker,並檢查docker版本。
在這裏插入圖片描述
(2) shell中輸入上面的安裝curl命令:
這樣,在wsl中,就安裝好docker了。

你可以進行以下相關操作,start,pull,push了。
如:

sudo service  docker start  
sudo docker pull python:3.8

後面你可以像在linux下一樣的操作docker了。

下面是docker pull python的例子:
在這裏插入圖片描述6、WSL學習資料

關於WSL2,具體信息可以進一步在微軟官方瞭解和學習,很不錯。

https://docs.microsoft.com/zh-cn/windows/wsl/

在這裏插入圖片描述7、其它
中間還報過一次錯誤,需要開機(F2)檢查一下BIOS中虛擬機是否設置爲enabled.

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章