利用wsl安装docker
时间: 2025-05-22 13:48:40 浏览: 13
### 如何在WSL2上安装和配置Docker
#### 安装前准备
为了确保顺利安装 Docker,在开始之前需确认已启用 WSL2 并更新到最新版本。可以通过 PowerShell 输入以下命令来检查当前的 WSL 版本以及将其默认版本更改为 WSL2[^1]。
```powershell
wsl --list --verbose
wsl --set-default-version 2
```
如果尚未安装 Ubuntu 或其他 Linux 发行版,可通过 Microsoft Store 下载并安装所需的发行版。
---
#### 更新系统包管理器
进入 WSL 终端后,先执行以下命令以确保系统的软件包是最新的:
```bash
sudo apt update && sudo apt upgrade -y
```
这一步可以避免因依赖项不匹配而导致的错误。
---
#### 安装必要的组件
在正式安装 Docker 前,需要安装一些基础工具以便后续操作更加顺畅。运行如下命令完成这些准备工作:
```bash
sudo apt install -y curl wget gnupg lsb-release ca-certificates
```
此步骤会安装 `curl` 和 `wget` 工具用于下载文件,同时也会安装 GPG 密钥管理和证书支持的相关程序[^2]。
---
#### 添加官方 Docker APT 源
通过添加 Docker 的官方仓库地址能够获取最新的稳定版本。具体方法如下所示:
```bash
# 设置 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 配置稳定的 Docker 软件源
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 的公钥,并定义适用于当前系统的镜像库位置[^1]。
---
#### 正式安装 Docker Engine
当所有前置条件都满足之后,就可以继续安装 Docker 引擎本身了。输入下面这条指令即可实现自动化部署过程:
```bash
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
```
此时应该已经成功完成了 Docker 的基本环境搭建工作。验证其状态是否正常可用的方法很简单——只需调用内置的帮助文档或者查看服务进程详情即可得知具体情况。
---
#### 启动与测试 Docker
启动 Docker 服务并将用户加入到 `docker` 用户组中,从而允许非管理员权限下直接使用 Docker 命令而不需要每次都加 `sudo`:
```bash
# 启动 Docker 服务
sudo systemctl start docker
# 将当前用户添加至 docker 用户组
sudo usermod -aG docker $USER
# 测试 Docker 是否能正常使用
newgrp docker
docker run hello-world
```
最后一条命令将会拉取一个小示例容器并打印消息证明整个流程顺利完成[^2]。
---
#### 可选优化建议
对于希望进一步提升性能体验的朋友来说,还可以考虑调整部分参数设定比如磁盘空间分配比例等等;另外也可以尝试绑定国内加速站点减少网络延迟影响效率等问题发生几率。
---
阅读全文
相关推荐


















