安装 WSL

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

wsl --install

重启计算机完成 WSL 初始化。安装完成后,从 Microsoft Store 下载并安装 Ubuntu 或其他 Linux 发行版。

配置 Linux 子系统

启动安装好的 Linux 发行版,完成初始用户设置。更新系统软件包列表并升级现有软件:

sudo apt update && sudo apt upgrade -y

安装 Docker 引擎

在 WSL 中依次执行以下命令安装 Docker 官方套件:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io

启动 Docker 服务

由于 WSL 不支持 systemd,需手动启动 Docker 守护进程:

sudo service docker start

将当前用户加入 docker 组避免频繁使用 sudo:

sudo usermod -aG docker $USER

退出并重新登录 WSL 使配置生效。

验证安装

运行测试容器验证 Docker 是否正常工作:

docker run hello-world

若看到欢迎信息则表明安装成功。可通过以下命令查看 Docker 版本:

docker --version

配置 Windows 访问(可选)

在 Windows 终端中直接调用 WSL 内的 Docker,需将 Docker 客户端指向 WSL 的守护进程。编辑或创建 %USERPROFILE%\.docker\config.json 文件,添加以下内容:

{
  "credsStore": "desktop.exe",
  "auths": {},
  "currentContext": "wsl"
}

更多推荐