1. 程式人生 > >Windows(WSL2) Linux子系統搭建Docker環境

Windows(WSL2) Linux子系統搭建Docker環境

> 摘要:本文主要介紹瞭如何再Windows(WSL2)中啟用Linux系統中,並搭建Docker環境。 WSL是適用於 Linux 的 Windows 子系統可讓開發人員按原樣執行 GNU/Linux 環境 - 包括大多數命令列工具、實用工具和應用程式 - 且不會產生傳統虛擬機器或雙啟動設定開銷。 ### 1. Windows版本要求 要在Windows啟用WSL2功能,Windows必須達到特定的版本要求,首先必須是Win10系統,對於不同的CPU架構也有要求: 1. 對於 x64 系統:版本 1903 或更高版本,採用內部版本 18362 或更高版本。 2. 對於 ARM64 系統:版本 2004 或更高版本,採用內部版本 19041 或更高版本。 3. 低於 18362 的版本不支援 WSL 2。 使用 Windows Update 助手更新 Windows 版本。 另外,對於 Windows 10 版本1903 或 1909 內部版本號必須是 18362.1049+ 或 18363.1049+,也就是說次要內部版本號需要高於 .1049。 > 按“Win鍵 + R” 輸入 winver 可檢視當前系統版本 下面是我電腦的Windows 10版本(2004): ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017140511068-634008322.png) ### 2. 啟用虛擬機器和Linux子系統功能 以管理員身份開啟 PowerShell 並執行(右鍵開始選單圖示),注意,一定要“以管理員的身份開啟” 執行下面的命令開啟Linux子系統功能: ```shell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ``` 執行下面的命令開啟虛擬機器功能: ```shell dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 執行上面兩句命令後就可以開啟Linux子系統和虛擬機器功能了,可以通過“設定->應用->程式和功能(應用介面右邊相關設定下面)->啟用或關閉Windows功能”檢視 ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017141333113-2077389181.png) > 其實也可以不通過命令,通過介面操作啟用這兩個功能。 最後,重啟Windows,!!!!記得重啟,之後才能安裝Linux核心包!!!! ### 3. 下載並安裝 Linux 核心更新包 安裝Linux核心更新包之前請確認Windows系統已經啟用Linux子系統和虛擬機器功能,並完成重啟。 可以通過[https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)這個地址下載Linux核心更新包,並安裝。 這個下載地址是X64 Windows系統的,如果是Arm64的可以點選這裡下載[Arm64](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi) ### 4. 將 WSL 2 設定為預設版本 以管理員的身份開啟 PowerShell,將 WSL 2 設定為預設版本: ```shell wsl --set-default-version 2 ``` 如果通過以上幾步沒有遇到問題,那麼恭喜你,WSL2環境已經啟用成功。 ### 5. 安裝Linux系統 WSL2環境啟用成功後,就可以安裝Linux系統了,通過 Microsoft Store 搜尋 Ubuntu 選擇適合自己的Ubuntu版本,下載並安裝(這裡我安裝的是18.04) ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017142320670-1156253949.png) 安裝完成後,首次啟動Ubuntu會有一個初始化過程,需要幾分鐘,然後建立一個Ubuntu賬號 ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017142500113-299252536.png) 最後完成賬號建立,就可以使用Ubuntu子系統了,這樣就可以跟使用Windows應用一樣使用Ubuntu系統了。 ### 6. 換源 一般來說裝完Linux系統第一件事就是換源,畢竟國內訪問外網的網速感人,這裡採用的是清華源,可以通過下面的地址獲取清華源的配置 ```shell https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ ``` 選擇適合自己系統版本的源配置 ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017143002123-1811898689.png) 配置源: ```shell cd /etc/apt/ # 備份 mv sources.list sources.list.def sudo vim sources.list # INSERT:::貼上清華源的配置 sudo apt-get update ``` ### 7. 安裝Docker Ubuntu安裝Docker很簡單,只需要一句命令就行: ```shell sudo wget -qO- https://get.docker.com | sh ``` 這個安裝過程可能有點久,大概需要10~20分鐘,安裝完成之後可以看到如下面截圖的列印 ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017143504474-1961297001.png) !!! **執行上面紅色方框內的命令** ,完成Docker的安裝。 ### 8. 執行Docker容器 Docker安裝完成之後可以通過簡單的執行Docker容器來測試是否正常安裝。 首先啟動Docker後臺程序: ```shell sudo service docker start ```` 執行hello-world容器: ```shell sudo docker run hello-world ``` 如果Docker安裝沒有問題,則可以成功執行hello-world容器: ![](https://img2020.cnblogs.com/blog/2083963/202010/2083963-20201017143939158-1040554030.png) ========================================================= Docker源配置可**關注**公眾號 “HiIT青年” 傳送 “Docker源配置” 獲取。 ![HiIT青年](https://images.cnblogs.com/cnblogs_com/itqn/1797476/o_200702010008qrcode.jpg) **關注公眾號**,閱讀更多