#WSL + Docker 开机自启配置指南
概述
本文档详细介绍如何在 Windows 10/11 上配置 WSL 2 + Docker 实现开机自动启动,无需手动打开终端。
系统要求
- Windows 10 2004+ 或 Windows 11
- WSL 2 版本 >= 0.67.6
- Ubuntu 20.04+(推荐 24.04)
清理旧配置(可选但推荐)
如果之前尝试过其他配置方法,建议先清理旧配置:
# 删除旧任务计划
Unregister-ScheduledTask -TaskName "Start WSL Docker on Boot" -Confirm:$false -ErrorAction SilentlyContinue
# 删除旧注册表项
cmd /c "reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v WSLDocker /f" 2>&1 | Out-Null
# 删除旧批处理文件
Remove-Item "$env:USERPROFILE\Documents\Start-WSL-Docker.bat" -Force -ErrorAction SilentlyContinue
# 删除旧启动文件夹快捷方式
Remove-Item "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\Start-WSL-Docker.lnk" -Force -ErrorAction SilentlyContinue
# 删除旧日志文件
Remove-Item "$env:USERPROFILE\Documents\WSL-Startup-Log.txt" -Force -ErrorAction SilentlyContinue
Remove-Item "$env:USERPROFILE\Documents\WSL-Docker-Log.txt" -Force -ErrorAction SilentlyContinue
配置步骤
1. 启用 WSL 的 systemd
在 WSL 内部创建配置文件:
# 进入 WSL 后执行
sudo nano /etc/wsl.conf
添加以下内容:
[boot]
systemd=true
[user]
default=mom
按 Ctrl+O 保存,Ctrl+X 退出。
2. 设置 Docker 开机自启
在 WSL 中执行:
# 启用 Docker 服务自启
sudo systemctl enable docker
#

1258

被折叠的 条评论
为什么被折叠?



