10 分钟从 0 到 1:WSL 在 Windows 上装 Docker 的保姆级教程
·
安装 WSL 2
确保 Windows 10 版本为 2004 或更高,或 Windows 11。以管理员身份打开 PowerShell,运行以下命令启用 WSL 和虚拟机平台功能:
wsl --install
重启系统后,WSL 2 会自动安装默认的 Ubuntu 发行版。
设置 Linux 用户名和密码
安装完成后,首次启动 Ubuntu 会提示创建用户名和密码。输入后完成初始化。
安装 Docker
在 WSL 终端中运行以下命令安装 Docker:
sudo apt update && sudo apt install -y docker.io
启动 Docker 服务并设置为开机自启:
sudo service docker start
sudo systemctl enable docker
将当前用户加入 docker 组以避免 sudo:
sudo usermod -aG docker $USER
退出终端重新登录使配置生效。
验证安装
运行以下命令检查 Docker 是否正常工作:
docker run hello-world
若看到欢迎信息,则安装成功。
配置 Docker 守护进程(可选)
编辑 /etc/docker/daemon.json 文件(不存在则创建):
sudo nano /etc/docker/daemon.json
添加以下内容以启用镜像加速(例如阿里云镜像):
{
"registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}
保存后重启 Docker:
sudo service docker restart
注意事项
- 若
systemctl报错,需在 WSL 中手动启动服务(WSL 不完全支持 Systemd)。 - 如需使用
docker-compose,运行sudo apt install -y docker-compose。 - Windows 版 Docker Desktop 也可直接集成 WSL 2,但本教程适用于轻量化原生方案。
更多推荐
所有评论(0)