win11下docker 的使用方案
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模式,一切畅通无阻,舒服了。