安装 WSL 2

确保 Windows 10 版本为 2004 或更高,或 Windows 11。以管理员身份打开 PowerShell,运行以下命令启用 WSL 和虚拟机平台功能:

wsl --install

重启系统后,WSL 2 会自动安装默认的 Ubuntu 发行版。

设置 Linux 用户名和密码

安装完成后,首次启动 Ubuntu 会提示创建用户名和密码。输入后完成初始化。

安装 Docker

在 WSL 终端中运行以下命令安装 Docker:

sudo apt update && sudo apt install -y docker.io

启动 Docker 服务并设置为开机自启:

sudo service docker start
sudo systemctl enable docker

将当前用户加入 docker 组以避免 sudo

sudo usermod -aG docker $USER

退出终端重新登录使配置生效。

验证安装

运行以下命令检查 Docker 是否正常工作:

docker run hello-world

若看到欢迎信息,则安装成功。

配置 Docker 守护进程(可选)

编辑 /etc/docker/daemon.json 文件(不存在则创建):

sudo nano /etc/docker/daemon.json

添加以下内容以启用镜像加速(例如阿里云镜像):

{
  "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}

保存后重启 Docker:

sudo service docker restart

注意事项

  • systemctl 报错,需在 WSL 中手动启动服务(WSL 不完全支持 Systemd)。
  • 如需使用 docker-compose,运行 sudo apt install -y docker-compose
  • Windows 版 Docker Desktop 也可直接集成 WSL 2,但本教程适用于轻量化原生方案。

更多推荐