windows安装docker和wsl
时间: 2025-05-16 17:55:45 浏览: 33
### 如何在 Windows 上安装 Docker 和 WSL2
#### 安装前准备
确保操作系统满足最低要求,即运行 **Windows 10 Build 2004** 或更高版本[^2]。如果当前系统未达到此版本,需通过 Windows 更新升级到支持的版本。
#### 启用 WSL2 功能
要启用 WSL2,在 PowerShell 中以管理员权限执行以下命令:
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
完成上述操作后,重启计算机以使更改生效[^3]。
#### 设置默认 WSL 版本为 2
通过以下命令将系统的默认 WSL 版本设置为 2:
```powershell
wsl --set-default-version 2
```
#### 下载并安装 Linux 发行版
访问 Microsoft Store 并下载所需的发行版(如 Ubuntu-20.04),或者直接从官方页面获取 ISO 镜像文件手动安装。完成后启动该应用以初始化用户环境,并创建新的用户名和密码。
#### 配置 systemd 支持
对于某些高级功能的支持,可能需要修改 `/etc/wsl.conf` 文件来启用 `systemd`。可以通过以下方式编辑配置文件:
```bash
sudo nano /etc/wsl.conf
```
向其中添加如下内容:
```ini
[boot]
systemd=true
```
保存退出后重新启动对应的分发实例即可让改动生效[^1]。
#### 安装 Docker Engine
由于不再推荐使用 Docker Desktop 的传统模式,可以单独部署 Docker Engine 来实现容器化需求。具体方法是在已安装好的 Linux 子系统内部按照官方指南逐步完成安装过程:
更新包索引表以及工具链:
```bash
sudo apt update && sudo apt upgrade -y
```
安装必要的依赖组件:
```bash
sudo apt install curl gnupg lsb-release ca-certificates software-properties-common -y
```
导入 GPG 密钥并添加仓库地址:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
再次刷新缓存数据源列表之后再继续下一步骤:
```bash
sudo apt update
```
最后正式开始安装服务端程序本身及其 CLI 工具集:
```bash
sudo apt install docker-ce docker-ce-cli containerd.io -y
```
验证是否成功加载驱动模块和服务状态正常与否:
```bash
sudo systemctl status docker
docker version
```
至此整个流程结束,应该已经可以在本地主机上顺利运行镜像资源了!
---
阅读全文
相关推荐


















