Windows 11 Docker 詳細安裝教學

首先先到 Docker 官方網站下載 Docker Desktop 應用程式

安裝完成後會需要重新啟動電腦

開啟 Docker 應用程式時可能可以開啟視窗,但是會出現 Docker Desktop stopped... 沒有說明原因就關閉

或是出現錯誤更本就開不起來,原因是我們沒有安裝過 WSL2 (Windows 的子系統 Linux),點選下面的連結安裝

依照說明文件的步驟一一執行即可,本文會帶大家來做一遍

步驟 1 - 啟用 Windows 子系統 Linux 版

使用系統管理員身分執行 PowerShell 後執行下面的指令:
    
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    


步驟 2 - 檢查執行 WSL 2 的需求

將 Windows 更新到最新版

步驟 3 - 啟用虛擬機器功能

使用系統管理員身分執行 PowerShell 後執行下面的指令:
    
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    


步驟 4 - 下載 Linux 核心更新套件

點選下面的連結下載 WSL2 Linux 核心更新套件 (適用於 x64 電腦),下載完成後執行安裝。

若出現下面的錯誤訊息,則要先安裝 Linux 子系統,若沒有出現下面的錯誤,則直接繼續執行步驟五

錯誤訊息:
  
this update only application to machines with the windows subsystem for linux


安裝 Linux 子系統指令
  
wsl --install


安裝中:

安裝 Linux 子系統成功,需要重新啟動

步驟 5 - 將 WSL 2 設定為預設版本

開啟 PowerShell 執行下面的指令:
    
wsl --set-default-version 2
    


步驟 6 - 安裝您選擇的 Linux 發行版本

開啟 Microsoft Store 安裝 Linux 子系統,理論上什麼版本都可以,筆者是使用 Ubuntu 22.04 LTS

等待安裝完成(667.4MB,大約2分鐘就下載並安裝完成)後,點選「開啟」

依照步驟安裝 Ubuntu 22.04 ,語言選擇 English

輸入基本資料

直接下一步

重新啟動子系統

設定完成:

回到 Docker Desktop,點選 Restart

安裝完成!(如果遇到錯誤,重新啟動 Docker Desktop 即可)

可以點擊Skip tutorial 跳過教學



參考資料:
WSL 的手動安裝步驟

留言

  1. 鹿遊你好 ! 我想請問一下這裡的wsl還有虛擬機的部分,請問我之後還要去另外安裝虛擬機嗎? 還有如果要啟用Linux我可以在終端機開啟嗎?

    回覆刪除
    回覆
    1. 您好,上面的「步驟 6」就已經算是安裝了其中一種 Linux:Ubuntu 虛擬機,如果之後要使用這個 Linux 可以在「終端機」中開啟,先開啟「終端機」,點擊上方頁籤旁的向下箭頭,以本文的範例名稱會顯示為 Ubuntu 22.04 LTS。

      刪除

張貼留言

如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com