---
# System prepended metadata

title: Windows 10 安裝 WSL2
tags: [docker desktop, docker]

---

# Windows 10 安裝 WSL2 與 Docker Desktop
相關連結: [Medium](https://medium.com/@yunnnzeng/windows-10-%E5%AE%89%E8%A3%9D-wsl2-%E8%88%87-docker-desktop-b43bbb639948)

##  WSL2
### 1. 啟用「Windows 子系統 Linux 版」
    
控制台>程式和功能>開啟或關閉Windows功能
將「Windows 子系統 Linux 版」勾起，按下確定
    ![image](https://hackmd.io/_uploads/H1qW-6W2p.png)
    完成後，重新啟動電腦
### 2. 「以系統管理員身分執行」執行PowerShell
![image](https://hackmd.io/_uploads/rJuvV6bh6.png)
### 3.  在PowerShell輸入
```
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
![image](https://hackmd.io/_uploads/ry9Irabha.png)
完成後，重新啟動電腦
### 4. 安裝 Linux 發行版本
到[Windows官方教學](https://docs.microsoft.com/zh-tw/windows/wsl/install-win10)下載
* 查看版本號
    ```
    wsl --list --online
    ```
* 安裝 Ubuntu-20.04
     ```
    wsl --install -d Ubuntu-20.04
    ```
    ![image](https://hackmd.io/_uploads/HJH3q6-2T.png)
* 設定帳號密碼

    ![image](https://hackmd.io/_uploads/SkuX26bh6.png)
    完成
* 檢查版本號
    ```
    wsl -l -v
    ```
* 轉換版本
    ```
    wsl --set-version <distribution name> <versionNumber>

    wsl --set-version Ubuntu-20.04 2
    ```
    ![image](https://hackmd.io/_uploads/B1x270W3a.png)
* 將wsl Stopped改成Running
    ```
    wsl
    ```
    ![image](https://hackmd.io/_uploads/r1oMKCZnT.png)
完成

##  Docker Desktop

### 1. 啟用「Windows Hypervisor平台」

控制台>程式和功能>開啟或關閉Windows功能
將「Windows Hypervisor平台」勾起，按下確定
![image](https://hackmd.io/_uploads/HJ6o-yG2p.png)

### 2. 下載 [Docker Desktop](https://docs.docker.com/desktop/install/windows-install/)
![image](https://hackmd.io/_uploads/Hkhmfkz2p.png)
照著步驟下一步下一步即可完成
(完成後可參照教學建立images & containers)
