docker desktop适用于 Linux 的 Windows 子系统没有安装的分发版。
时间: 2025-02-02 14:52:50 浏览: 95
### 如何在WSL2上安装Docker Engine而非Docker Desktop
为了获得更流畅的开发体验并解决Docker Desktop带来的某些局限性,在Windows Subsystem for Linux 2(WSL2)中直接部署Docker Engine成为了一种可行的选择[^1]。下面将详细介绍这一过程。
#### 安装前准备
确保已启用WSL2以及所需的基础设置完成,包括但不限于配置好Ubuntu或其他Linux发行版作为默认环境,并更新至最新状态[^3]。
#### Docker Engine安装指南
##### 更新包索引和安装必要依赖项
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt install ca-certificates curl gnupg lsb-release
```
##### 添加官方GPG密钥
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
##### 设置稳定版本仓库
```bash
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
```
##### 实际安装Docker Engine
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
##### 启动服务并与之交互
```bash
# 如果需要开机自启,则执行此命令
sudo systemctl enable docker.service
sudo systemctl start docker.service
# 测试是否成功安装
docker run hello-world
```
以上步骤完成后即可正常使用Docker而无需借助Docker Desktop[^4]。
阅读全文
相关推荐






