使用 WSL 安装 Docker

确保 Windows 10 版本 2004 或更高版本,或 Windows 11。启用 WSL 功能,打开 PowerShell 或命令提示符,以管理员身份运行以下命令:

wsl --install

重启系统以完成 WSL 安装。安装默认的 Ubuntu 发行版,或通过 Microsoft Store 下载其他发行版。

安装 Docker Desktop

访问 Docker 官方网站下载 Docker Desktop for Windows。安装过程中勾选“Use WSL 2 instead of Hyper-V”选项。安装完成后,启动 Docker Desktop 并确保 WSL 集成已启用,在设置中的“Resources” > “WSL Integration”中启用所需的发行版。

验证安装

打开 WSL 终端,运行以下命令验证 Docker 是否正确安装:

docker --version

运行一个测试容器以确认一切正常:

docker run hello-world

优化性能

在 WSL 配置文件中调整资源限制,编辑 %USERPROFILE%\.wslconfig 文件,添加以下内容:

[wsl2]
memory=4GB
processors=2

根据系统配置调整内存和处理器数量。关闭 WSL 并重新启动以应用更改:

wsl --shutdown

常用技巧

使用别名简化命令,在 WSL 的 ~/.bashrc~/.zshrc 文件中添加:

alias dps='docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"'

重新加载配置文件使别名生效:

source ~/.bashrc

使用 Docker Compose 管理多容器应用,确保在 WSL 中安装 Docker Compose:

sudo apt-get update && sudo apt-get install docker-compose-plugin

常见问题解决

如果遇到网络问题,检查 Docker Desktop 的 DNS 配置,尝试更改为 8.8.8.8。如果 WSL 无法启动,运行:

wsl --update

确保系统完全更新。对于权限问题,将用户添加到 Docker 组:

sudo usermod -aG docker $USER

退出并重新登录以应用更改。

更多推荐