# Windows
# 使用 WSL 在 Windows 上安裝 Linux
開發人員可以在 Windows 電腦上同時存取 Windows 和 Linux 的功能。
Windows 子系統 Linux 版 (WSL) 可讓開發人員直接在 Windows 上安裝 Linux 散發套件, (例如 Ubuntu、OpenSUSE、Type、Debian、Arch Linux 等) 並使用 Linux 應用程式、公用程式和 Bash 命令列工具,不需要傳統虛擬機器或雙佈設定的額外負荷。
# 必要條件
您必須 Windows 10 版本 2004 和更新版本執行, (組建 19041 和更新版本) 或 Windows 11。 檢查更新。
# 安裝 WSL 命令
開啟 PowerShell 或 Windows 命令提示字元 (cmd),輸入命令,然後重新開機電腦。
wsl --install
- 啟用選用的 WSL 和虛擬機器平台元件
- 下載並安裝最新的 Linux 核心
- 將 WSL 2 設定為預設值
- 可能需要下載並安裝 Ubuntu Linux 發行版本 (重新開機)
- 您必須在此安裝程式期間重新開機電腦
若已有其他版本,可以以此指令來下載 Ubuntu
wsl --install -d Ubuntu
# 檢查 WSL 狀態
wsl --status
使用 wsl --install
命令安裝的新 Linux 安裝預設會設定為 WSL 2。
# 開啟 WSL
wsl.exe
# 設定 Linux 使用者名稱和密碼
系統會要求您為 Linux 發行版本建立使用者名稱和密碼。
- 此使用者名稱和密碼是每個各自 Linux 發行版本專屬,不會影響您的 Windows 使用者名稱。
- 請注意,在輸入 密碼時,畫面上不會顯示任何專案。 這稱為盲目輸入。 您不會看到您輸入的內容,這完全正常。
- 一旦您建立使用者名稱和密碼,帳戶就會是您散發套件的預設使用者,而且會在啟動時自動登入。
- 此帳戶將會被視為 Linux 系統管理員,並且能夠執行 sudo (超級使用者執行) 系統管理命令。
- 在 WSL 上執行的每個 Linux 發行版本都有自己的 Linux 使用者帳戶和密碼。 每當您新增散發套件、重新安裝或重設時,都必須設定 Linux 使用者帳戶。
若要變更或重設密碼,請開啟 Linux 發行版本,然後輸入命令: passwd
。
系統會要求您輸入目前的密碼,然後要求您輸入新密碼,然後確認您的新密碼。
# 使用 Docker 設定遠端開發容器
使用 WSL 2 (Windows 子系統 Linux 版 版本 2) 設定適用于 Windows 的 Docker Desktop。
# 必要條件
- 安裝 WSL,並為在 WSL 2 中執行的 Linux 發行版本設定使用者名稱和密碼。
- 安裝 Visual Studio Code (選擇性)。 這會提供最佳體驗,包括能夠在遠端 Docker 容器內撰寫程式碼和偵錯,並聯機到您的 Linux 散發套件。
- 安裝 Windows 終端機 (選擇性)。 這可提供最佳體驗,包括在同一個介面中自訂和開啟多個終端機的能力, (包括 Ubuntu、Debian、PowerShell、Azure CLI,或任何您想要使用)。
- 在 Docker Hub 註冊 Docker 識別碼, (選擇性)。
# 安裝 Docker Desktop
請先到 Docker 官網
https://www.docker.com/docker-windows
在 cmd 上輸入以下指令可以確認是否下載成功
開啟 Docker Desktop
確定已核取 [設定> 一般] 中的 [使用 WSL 2 型引擎]。
移至 [設定> 資源 > WSL 整合],從您想要啟用 Docker 整合的已安裝 WSL 2 散發套件中選取。
若要確認已安裝 Docker,請開啟 WSL 散發套件 (例如 Ubuntu) ,並輸入下列命令來顯示版本和組建編號:
docker --version
# 使用下列方式執行簡單的內建 Docker 映射,以測試您的安裝是否正常運作:
docker run hello-world