wsl2装docker
时间: 2025-06-02 14:10:52 浏览: 15
### 在WSL2上安装和配置Docker
在WSL2中安装和配置Docker可以通过直接部署Docker Engine来实现,这种方法相较于使用Docker Desktop for Windows提供了更轻量化的解决方案。以下是具体的操作步骤和注意事项。
#### 1. 更新WSL2中的Linux发行版
确保WSL2中的Linux发行版(如Ubuntu)已更新到最新状态。可以通过以下命令完成:
```bash
sudo apt update && sudo apt upgrade -y
```
此步骤确保系统包是最新的,避免后续安装过程中出现依赖问题[^1]。
#### 2. 安装必要的依赖项
为了支持Docker的运行,需要安装一些必要的工具和库:
```bash
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
```
这些工具将用于添加Docker的官方GPG密钥和APT仓库[^3]。
#### 3. 添加Docker官方APT仓库
执行以下命令以添加Docker的官方APT仓库:
```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做好准备[^4]。
#### 4. 安装Docker Engine
更新APT缓存并安装Docker Engine:
```bash
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
```
安装完成后,可以验证Docker是否正常运行:
```bash
sudo docker --version
```
如果显示Docker版本信息,则表示安装成功。
#### 5. 配置Docker服务
启动并设置Docker服务开机自启:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
此外,为了方便使用,可以将当前用户添加到`docker`用户组,从而无需每次都使用`sudo`运行Docker命令:
```bash
sudo usermod -aG docker $USER
newgrp docker
```
#### 6. 测试Docker安装
运行以下命令测试Docker是否正常工作:
```bash
docker run hello-world
```
如果一切正常,将看到一条欢迎信息,表明Docker已成功安装并配置[^5]。
#### 7. 配置国内镜像加速
为了提高镜像拉取速度,建议配置国内镜像加速。编辑或创建`/etc/docker/daemon.json`文件,添加以下内容:
```json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com"]
}
```
然后重启Docker服务以应用更改:
```bash
sudo systemctl restart docker
```
#### 注意事项
- 确保WSL2已正确配置,并且Linux发行版支持系统级服务(如Systemd)。某些情况下可能需要额外配置[^4]。
- 如果遇到签名密钥错误,可以参考相关文档解决[^5]。
---
阅读全文
相关推荐
















