windows安裝docker

TandK發表於2021-11-20

前言

最近換了臺電腦,所有開發環境都要重新安裝。

之前和一個同事聊過,他說他把很多東西都裝docker上了,之後換電腦的時候有個檔案帶過去就可以了。

具體怎麼換呢,我也不知道,以我的性格肯定是遇到事了才會去了解,但是我現在就想著試試docker。

我也是第一次這樣嘗試,因此有個筆記的話下次還遇到會好很多,也希望能幫到同樣情況的同學。

檢查你的電腦是否適合安裝docker

菜鳥教程是這麼說的,那麼除了家庭版以外的所有win10都沒問題了耶。

萬歲!

可是我的是家庭版的耶。

在這裡插入圖片描述

什麼,你說程式設計師誰用家庭版win10啊?

我就要用,怎麼了?

我就要做個特立獨行的菜雞程式設計師。

之前每次刷機都要刷很久,還要破解,每次破解,上次記錄的破解方法都會過時,所以說我真的覺得自己破解win10專業版是個很累的事。

然後這臺電腦到了,我就真的很懶,百度了下專業版和家庭版也沒什麼,至少我的工作日常並不妨礙使用,那就家庭版吧。

結果現在就遇到坑了。

在這裡插入圖片描述

太難了。

win10家庭版要滿足什麼條件才能裝docker

非家庭版的同學可以跳過這部分。

docker官方是這麼說,於是我就接著找。

windows家庭版,要用wsl2(Windows Subsystem for Linux,官方翻譯“適用於Linux的Windows子系統”),對於系統有兩個要求:

  1. win10版本是否高於或等於2004。
  2. win10的build是否高於19041。

這個呢,可以在windows搜尋winver,如圖:

大概就是這麼個頁面:

如果沒有,可以更新windows到最新版本。

安裝wsl並升級到wsl2

非家庭版的同學們注意了,菜鳥教程關於wsl2是這樣說明的:
在這裡插入圖片描述

安裝docker後,有可能因為wsl2的問題啟動不了,所以安裝wsl2的教程可以參考下面,但如果是別的問題,最好還是專門去百度下,畢竟我安裝的過程不是企業版那些,所以你們可能會遇到和我不一樣的問題。

使用管理員身份執行powershell,執行下面命令:

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

等待的時間不會太久:

升級到wsl2,同樣的管理員身份:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

同樣的幾秒完事:

重啟電腦,重啟時系統會自動安裝WSL,並升級至WSL2。

設定wsl2為主要版本:

wsl --set-default-version 2

安裝完之後,檢查一下電腦是否開啟虛擬化:

接下來就可以安裝docker啦。

安裝docker

docker下載地址

在這裡插入圖片描述

等待安裝docker的時間有點久,這個時候可以點根菸。

媽的點完才發現斷網了。

在這裡插入圖片描述

安裝的時候無腦下一步就行了,安裝後之後docker會要求你重啟,這個要注意。

docker的協議通知,這圖片我覺得還挺可愛的:

不過內容我一般都不會看就是了,我相信大家也一樣。

然後就報錯了。

這個問題可能是由於我們電腦上的wsl2版本老了,管他是什麼原因,去官網下載一個新的就可以了,下載地址點這裡

下載完重啟一下電腦就好了。

好了,點根菸可以收工睡覺了,好夢。

在這裡插入圖片描述

以上過程參考自下面各位大佬的文章,小弟只是自己使用的時候順便做了個筆記,感謝各位大佬!

《Windows Docker 安裝》

《Win10家庭版安裝Docker Desktop,基於WSL2》

《安裝Docker Desktop報錯WSL 2 installation is incomplete.》

相關文章