docker在windows wsl
时间: 2025-01-08 12:27:15 浏览: 4
### 如何在 Windows WSL 上安装和配置 Docker
#### 安装前准备
为了确保顺利安装,在开始之前需确认系统满足最低要求并完成必要的设置。这包括启用WSL以及选择合适的Linux发行版,如Ubuntu[^1]。
#### 启用 WSL 及虚拟机平台功能
对于希望利用此方法部署Docker环境的用户来说,首先应当开启Windows Subsystem for Linux (WSL) 功能和支持其运作所需的Hyper-V服务:
```powershell
wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
上述命令会自动重启计算机来应用更改;如果已经启用了这些特性,则无需重复执行以上操作。
#### 更新 WSL 到最新版本
接着应考虑升级到最新的稳定版或预览版WSL2内核以获得更好的性能表现:
```powershell
wsl --set-default-version 2
```
该指令可将默认使用的子系统设为第二代架构,从而提高磁盘I/O速度与内存管理效率。
#### 获取适用于 WSL 的 Docker 版本
访问官方提供的下载链接获取适合当前系统的Docker分发包,并按照指引完成软件包的安装过程[^2]。然而,针对想要直接基于WSL集成Docker引擎的情况,推荐参考专门面向WSL用户的指南进行本地构建工具链的搭建工作[^3]。
#### 配置 Docker 使用 WSL 作为后端支持
一旦完成了基础环境建设之后,便可以着手调整Docker客户端参数使其能够识别并连接至由WSL托管的服务实例之上。具体做法涉及编辑`~/.bashrc`或其他shell初始化脚本文件加入如下变量定义语句以便每次启动终端时都能正确加载路径信息:
```bash
export DOCKER_HOST="unix:///mnt/wsl/shared-docker/docker.sock"
```
这段代码片段的作用是指定远程API接口地址指向位于宿主机上的Unix域套接字位置,进而实现跨平台交互目的。
#### 测试安装成果
最后一步就是验证整个流程是否成功结束——打开一个新的Bash窗口输入简单的测试命令查看是否有预期响应返回即可证明一切正常运转良好:
```bash
docker run hello-world
```
这条命令将会拉取一个小型镜像并通过它创建临时容器输出一段欢迎消息给用户,标志着初次接触阶段圆满落幕。
阅读全文