wsl里安装docker
时间: 2025-05-09 15:50:04 浏览: 23
### 安装 Docker 在 WSL 中
为了在 Windows Subsystem for Linux (WSL) 中成功安装并配置 Docker,需遵循特定步骤来确保兼容性和性能优化。首先确认已启用 WSL2 并设置默认版本为 2,因为 Docker 需要更高级别的内核支持才能正常工作于 WSL 环境之下[^1]。
#### 更新现有包索引并安装必要依赖项
打开 WSL 终端窗口(如 Ubuntu),运行如下命令更新软件源列表以及安装一些必要的工具:
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt install ca-certificates curl gnupg lsb-release
```
#### 添加官方 GPG 密钥与 APT 源
通过下面的 shell 脚本向本地系统添加 Docker 的官方 GPG 密钥,并将稳定版仓库加入到系统的 sources.list.d 文件夹中以便后续能够顺利获取最新版本的镜像文件:
```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
```
#### 正式安装 Docker Engine
完成上述准备工作之后就可以正式开始安装 Docker 引擎了。同样地,在终端里输入以下指令下载对应平台架构下的二进制可执行程序并且将其服务启动起来:
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
此时应该已经完成了大部分基础建设的工作;但是为了让非 root 用户也能方便快捷地调用相关 API 接口,则还需要额外做一些权限上的调整操作——即把当前登录账号添加至 `docker` 用户组当中去:
```bash
sudo usermod -aG docker $USER
newgrp docker
```
最后重启计算机使更改生效,或者注销再重新登录也可达到相同效果。现在可以尝试验证一下是否能正常使用 Docker 命令行客户端发送请求给守护进程啦!
```bash
docker run hello-world
```
如果一切顺利的话,将会看到一段欢迎信息说明容器化应用正在正确响应外部交互请求。
### 使用 Docker Desktop 提升体验
对于希望获得更加完善功能集和支持的企业级开发者而言,还可以考虑安装 **Docker Desktop for Windows** 来进一步增强开发效率。该应用程序不仅提供了图形界面管理面板用于简化日常运维任务流程,而且内置了针对 WSL2 的特别优化选项以实现无缝集成两者之间的协作关系。
阅读全文
相关推荐


















