首先要說明一下 ,必須使用2004版本 支持wsl2
如何查看是否支持wsl2 可以直接使用命令 wsl --set-default-version 2
,如果不識別 則認爲當前系統不支持wsl2
必須先執行wsl --set-default-version 2在進行下面操作
正文開始
小插曲
安裝ubuntu之前
需要開啓window兩項功能 liunx子系統和Hyper-v
步驟: 控制面板----> 程序----->啓用或關閉windows功能----->勾選Hyper-v
選項和勾選適用於liunx的windows子系統
----->重啓
一.ubuntu安裝
-
以上全準備好後安裝ubuntu18.4 (個人建議使用18版本,其他版本自己嘗試)
步驟: Microsoft Store —> ubuntu ----->選擇ubuntu18.04LTS
-
安裝成功後直接打開就可以使用了 進入ubuntu後需要設置帳號密碼(需要root帳號密碼可以通過命令
sudo passwd root
來設置)
注意:安裝完ubuntu後,打開有會提示讓安裝liunx內核,此時進入 https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel 下載安裝 Linux 內核更新包即可,重啓liunx生效
二.docker安裝(這裏選擇快速安裝方法)
- 步驟 : http://mirror.azure.cn/ ---->docker-ce(此時注意:必須點擊ce後面的?進入)
-
.複製命令在ubuntu裏執行,執行完成會報一個警告,警告直接忽略 ,執行docker -v 出現版本號則安裝成功!
-
執行完畢後,docker此時安裝成功
-
docker在wsl2中的啓動關閉命令
service docker start 啓動
service docker stop 關閉
service docker restart 重啓
注意:在我安裝完畢docker後,docker pull以及run都會出現異常 異常我忘記了是什麼了 大概意思就是連接不到 此時只需要修改docker鏡像下載地址爲國內鏡像即可 必須修改 daemon.json ,docker pull register方式無效!!!
修改daemon.json操作命令如下:
sudo vim /etc/docker/daemon.json
裏面默認是空白文檔,這時候需要將一下內容複製到daemon.json文件 並且將https://xxxxxxx替換爲你的鏡像地址
{
"registry-mirrors": ["https://xxxxxxx"]
}