Windows 11 Docker 使用方式對比
特性 | Docker Desktop (使用 WSL 2 后端) | 直接在 WSL 2 中安裝 Docker Engine |
---|---|---|
安裝與易用性 | 極簡,一鍵安裝,提供直觀的 GUI 界面 管理容器、鏡像、卷等 | 相對復雜,需手動在 Linux 環境中安裝 Docker Daemon 并配置 |
GUI 工具 | 內置功能豐富的 Dashboard | 無內置 GUI,需依賴命令行或第三方工具 (如 Portainer) |
Windows 集成 | 極佳,可直接在 PowerShell/CMD 中使用 docker 命令,IDE 集成好 | 較差,docker 命令僅限在 WSL 終端,從 Windows 訪問需額外配置 |
文件系統性能 | WSL 2 文件系統內操作性能好,但跨 Windows 文件系統掛載時性能可能受影響 | 在 WSL 2 文件系統內操作性能好,更接近原生 Linux 性能 |
實際使用問題
由于文件跨磁盤問題 dockerdesktop 下 訪問docker 內項目非常慢
最終選擇
wsl 內安裝docker,由于 wsl 無法使用 win11 的代理,導致docker 網絡問題。
有人就要說了win11 的wsl 不是可以開混合網絡模式嘛?這樣就可以使用win主機的代理了
你說的也不錯,但這個代理僅限于docker 拉取鏡像時 起作用,構建時根本不走代理(開TUN模式也不起作用的)。
直接給答案吧。wsl 內安裝clash 并開啟tun模式,一切暢通無阻,舒服了。