前言
windows 上不論是使用或安裝 Docker 真的有夠不方便的…
畢竟 powershell 的概念實在與 mac 或 ubuntu 的 terminal 差很多…
這邊就是我在 windows 上安裝並使用 Docker 的安裝筆記
安裝 Docker (Docker Desktop)
step 1:先去 docker 官方網站下載 Docker Desktop
找到那顆大大的「Docker Desktop for Windows」,按下去下載就對了!
step 2:安裝時記得設定安裝「WSL 2」的相關套件,開始安裝 Docker Desktop !
下載回來後就可以開始安裝,基本上都直接套用他說的設定就好,
不需要特別去改,另外這邊特別提到有一個
「Install required Windows components for WSL 2」
(預設就已經是打勾了,記得務必要裝)
WSL 是 Windows Subsystem for Linux 的縮寫,
基本上就讓我們可以在 Windows 上模擬 Linux 般的環境使用,
由於 Docker 的服務又與這個有關,請務必安裝。
step 3:安裝 Docker Desktop 完成囉!
這邊做個紀錄,個人安裝的是 Docker Desktop 3.3.3 的版本,
寫這篇文章的時候好像已經有最新版 4.0.0,但我就沒有再多去測試了。
按下按鈕後,就會「重新開機」並進行一些初始化必要設定,請務必注意先把工作儲存!!!
WSL 相關問題 (常見)
如果沒有碰到 WSL 的相關問題,只能說恭喜,真的很幸運!
(其實有在 windwos 開發過 linux 相關程式的人應該都曾經有裝過,只是可能你忘了XD)
error:WSL 2 installation is incomplete.
基本上我們要來額外處理 WSL 的安裝問題,我們可以直接點擊錯誤訊息上的連結,
或點以下網址:https://docs.microsoft.com/zh-tw/windows/wsl/install-win10
- 如圖:
https://docs.microsoft.com/zh-tw/windows/wsl/install-win10
step 1. 到網頁底下,找到步驟 4,下載對應的 Linux 核心更新套件
找到圖中「WSL2 Linux 核心更新套件 (適用於 x64 電腦)」的地方,點擊下載
step 2. 安裝 WSL 相關套件
這邊基本上一直按 Next 就可以了,設定都不用動
安裝完成的畫面
成功完成安裝並啟動 Docker Desktop!
到這邊基本上我們就已經完成 Docker 在 windows 上的安裝囉!
可能會碰到的其他問題
出現 WSL 2 is not installed
WSL 2 is not installed
Install WSL using this PowerShell script (in an administrative PowerShell) and restart your computer before using Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")
- 如圖:
原因
windows 上要使用 docker 需要具備一些條件:
- - 安裝 WSL (Windows Subsystem for Linux),以模擬 Linux 環境 (原生 windows 需要安裝才能具備此項目)
- 去 BIOS 將 SVM 模式開啟 (虛擬化技術)
- 在 Windows 10 上啟用 Hyper-V,以建立虛擬機器
注意:Hyper-V 角色無法安裝於 Windows 10 家用版。(by windows 官方)
另外,個人由於有使用夜神模擬器,之前有去開關 VT 相關的功能,
如果有沒有使用的讀者,請記得去 BIOS 開啟對應的 SVM 開關
可參考文章:https://support.bignox.com/zh-TW/regular/amd-vt
- 解法可參考我的另一篇文:
https://wongwongnotes-github-io.pages.dev/linux/docker/docker-wsl-2-is-not-installed/








