docker安装 wsl
时间: 2025-02-10 20:05:24 浏览: 48
### 如何在 WSL 上安装配置 Docker
#### 安装并更新 WSL 和 Linux 发行版
为了确保环境是最新的,建议先升级现有的 WSL 版本到最新版本,并选择一个合适的 Linux 发行版来配合 Docker 使用[^2]。
```bash
wsl --update
```
对于想要安装不同发行版的情况,可以通过 `wsl --list --online` 查看可用选项并选取所需版本[^3]。
#### 启用 WSL 2 并设置默认版本
确认已启用 WSL 2 支持,因为这是推荐用于运行 Docker 的模式:
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
```
#### 配置 Docker Desktop 或者独立的 Docker Engine
有两种主要方式可以在 WSL 中使用 Docker:
1. **通过 Docker Desktop**: 这种方法更简单,因为它会自动处理很多配置细节。只需下载并按照官方指南完成 Docker Desktop 的安装过程,之后便能在 Windows 终端以及 WSL 内部无缝调用 Docker 命令[^1]。
2. **手动安装 Docker Engine**:
如果偏好不依赖于图形界面的应用程序,则可以选择直接在所选的 Linux 发行版里安装 Docker 引擎。这通常涉及以下几个步骤:
- 更新包索引文件
```bash
sudo apt-get update && sudo apt-get upgrade
```
- 添加官方 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
```
- 安装 Docker CE(社区版)
```bash
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
- 测试安装是否成功
```bash
sudo docker run hello-world
```
一旦完成了上述任一种途径的操作,就可以开始利用 Docker 构建镜像、创建容器等操作了。值得注意的是,在某些情况下可能还需要额外调整防火墙规则或其他安全策略以适应具体的网络需求[^4]。
阅读全文
相关推荐

















