WSL + Docker 开机自启配置指南

#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

# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值