Windows 10 WSL 2.0安裝並運行Docker


在Windows 10 2004版本,微軟更新WSL到了2.0,WSL 2.0已經擁有了完整的Linux內核!今天來測試一下,是否可以安裝docker!

 一、開啟WSL

以管理員運行Powershell(開啟WSL,如已開啟可跳過)

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform --啟用“虛擬機平台”可選組件
 
默認使用wsl2
wsl --set-default-version 2
 
 二、安裝Ubuntu

 打開Microsoft Store,搜索ubuntu並安裝。

然后,在Power Shell中輸入wsl,來啟動剛剛安裝的Ubuntu。

 

 三、安裝docker

打開剛剛安裝的Ubuntu,安裝依賴:

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

-- 信任 Docker 的 GPG 公鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

-- 對於 amd64 架構的計算機,添加軟件倉庫:
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

-- 安裝docker
sudo apt-get update
sudo apt-get install docker-ce

 

 四、啟動docker

這里跟Linux中略有不同,Linux中用的是systemctl start docker:

sudo service docker start 

啟動成功后,我們可以用一些常用的docker命令來測試docker是否啟動成功,如:

docker images
docker search nginx

 

 五、測試docker

最簡單的測試方法,運行docker的helloworld,命令如下:

docker run hello-world

這里使用了nginx的鏡像進行了測試,命令如下:

docker pull nginx
docker run --name nginx -p 8080:80 -d nginx

運行成功后,可以查看WSL的ip地址,在瀏覽器中輸入內網IP地址 + 端口號進行瀏覽!

 

 參考資料:

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

https://www.jianshu.com/p/c27255ede45f

 

 作者:雲霏霏

QQ交流群:243633526

 博客地址:http://www.cnblogs.com/yunfeifei/

 聲明:本博客原創文字只代表本人工作中在某一時間內總結的觀點或結論,與本人所在單位沒有直接利益關系。非商業,未授權,貼子請以現狀保留,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文連接。

如果大家感覺我的博文對大家有幫助,請推薦支持一把,給我寫作的動力。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM