Windows 11 安装 WSL2 + Ubuntu + Docker + Codex + Sub2API 教学

核心参考项目:Wei-Shaw/sub2api GitHub 仓库

部署说明参考:Sub2API Docker 部署文档


适用于:

  • Windows 11

  • 本地 AI 容器环境

  • WSL2 Ubuntu

  • Docker Desktop

  • Codex CLI

  • Sub2API


第一步:开启 Windows WSL2

1.1 以管理员身份打开 PowerShell

点击:

  • 开始菜单

  • 搜索:

    PowerShell

右键:

复制代码
以管理员身份运行

1.2 安装 WSL2

在管理员 PowerShell 输入:

复制代码
wsl.exe --install

如果已经安装过,执行更新:

复制代码
wsl.exe --update

安装完成后:

  • 系统会自动下载 Ubuntu

  • 重启电脑

微软官方 WSL 文档:
Microsoft WSL 官方文档


第二步:初始化 Ubuntu

电脑重启后:

Windows 会自动打开 Ubuntu 终端。

第一次启动时会提示:

复制代码
Enter new UNIX username:

输入:

复制代码
admin

然后输入密码:

复制代码
123456

再次确认密码:

复制代码
123456

完成后进入 Ubuntu。


第三步:验证 WSL2 是否成功

在 Ubuntu 或 PowerShell 输入:

复制代码
wsl --list --verbose

你应该看到:

复制代码
NAME      STATE           VERSION
Ubuntu    Running         2

如果 VERSION 显示为:

复制代码
2

说明 WSL2 安装成功。


第四步:安装 Docker Desktop

打开 Docker 官网:

Docker Desktop 官网

下载安装:

复制代码
Docker Desktop for Windows

4.1 Docker Desktop 设置

安装完成后:

打开 Docker Desktop。

进入:

复制代码
Settings
→ Resources
→ WSL Integration

开启:

复制代码
Ubuntu

然后点击:

复制代码
Apply & Restart

第五步:Ubuntu 安装基础环境

进入 Ubuntu:

复制代码
wsl

更新系统:

复制代码
sudo apt update && sudo apt upgrade -y

输入密码:

复制代码
123456

安装常用工具:

复制代码
sudo apt install -y git curl wget unzip nano

第六步:安装 Node.js

推荐安装 Node.js 20:

复制代码
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

然后:

复制代码
sudo apt install -y nodejs

验证:

复制代码
node -v
npm -v

第七步:安装 Codex CLI

打开 OpenAI Codex 官方页面:

OpenAI Codex

在 Ubuntu 安装:

复制代码
npm install -g @openai/codex

验证:

复制代码
codex --version

登录:

复制代码
codex login

浏览器会自动授权。


第八步:安装 Git 并克隆 Sub2API

进入 Ubuntu:

复制代码
cd ~

克隆项目:

复制代码
git clone https://github.com/Wei-Shaw/sub2api.git

进入目录:

复制代码
cd sub2api

项目地址:
Sub2API GitHub 仓库


第九步:使用 Docker 部署 Sub2API(推荐)

官方推荐 Docker Compose 部署。 (GitHub)

进入部署目录:

复制代码
cd deploy

执行官方一键部署脚本:

复制代码
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/docker-deploy.sh | bash

该脚本会自动:

  • 下载 docker-compose 配置

  • 创建 .env

  • 自动生成密钥

  • 创建数据库目录

  • 创建 Redis 目录

官方文档说明:(GitHub)


第十步:启动本地容器

启动容器:

复制代码
docker compose -f docker-compose.local.yml up -d

查看运行状态:

复制代码
docker ps

查看日志:

复制代码
docker compose -f docker-compose.local.yml logs -f sub2api

第十一步:查看管理员密码

如果没有手动设置管理员密码:

执行:

复制代码
docker compose -f docker-compose.local.yml logs sub2api | grep "admin password"

系统会自动生成管理员密码。 (GitHub)


第十二步:打开 Web 管理后台

浏览器打开:这个地方建议端口号改成其他的,例如8787,防止和本地项目冲突

复制代码
http://localhost:8080

默认管理员邮箱:

复制代码
admin@sub2api.local

密码:

  • 你设置的密码

  • 或日志里自动生成的密码


第十三步:常用 Docker 命令

查看容器

复制代码
docker ps

查看日志

复制代码
docker compose -f docker-compose.local.yml logs -f

停止容器

复制代码
docker compose -f docker-compose.local.yml down

重启容器

复制代码
docker compose -f docker-compose.local.yml restart

第十四步:Windows 中进入 Ubuntu

以后每次进入 Ubuntu:

Windows 搜索:

复制代码
Ubuntu

或者 PowerShell 输入:

复制代码
wsl

第十五步:确认 Docker 与 WSL2 联动成功

Ubuntu 输入:

复制代码
docker version

如果能看到:

复制代码
Client:
Server:

说明:

  • Docker Desktop

  • WSL2

  • Ubuntu

已经成功联动。


第十六步:推荐目录结构

建议:

复制代码
/home/admin/projects/

例如:

复制代码
mkdir -p ~/projects
cd ~/projects

以后:

  • Git 项目

  • Docker 项目

  • Codex 项目

都放这里。


第十七步:推荐开发流程

推荐顺序:

复制代码
Windows 11
↓
WSL2
↓
Ubuntu
↓
Docker Desktop
↓
Codex CLI
↓
Sub2API

这是目前 Windows 本地 AI 开发最稳定方案。


第十八步:常见问题

1. Docker 无法连接

重启:

复制代码
Docker Desktop

然后:

复制代码
docker ps

2. WSL 无法启动

PowerShell 管理员执行:

复制代码
wsl --shutdown

然后:

复制代码
wsl

3. 端口占用

修改:

复制代码
nano .env

修改:

复制代码
SERVER_PORT=8081

然后重启:

复制代码
docker compose down
docker compose up -d

第十九步:推荐学习内容

建议学习:

  • Docker

  • Linux

  • WSL2

  • Git

  • Docker Compose

  • AI API Gateway

  • Codex CLI


官方参考资料

相关推荐
仙柒4153 小时前
Docker原理
运维·docker·容器
米高梅狮子8 小时前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
卧室小白10 小时前
docker网络与服务编排与集群
运维·docker·容器
Mr_hwt_12313 小时前
Windows安装Claude Code详细教程(含apikey配置)
windows·ai编程·claude code
借你耳朵说爱你13 小时前
docker容器启动报错:library initialization failed - unable to allocate file descriptor table - out of memory
docker
Languorous.13 小时前
Windows 安装 Linux 虚拟机 / WSL 完整教程(新手零失败)
linux·运维·windows
郭龙飞98013 小时前
OpenClaw技能拓展教程 五大场景高效办公实操指南
人工智能·windows·语言模型
小鹿软件办公14 小时前
在 Windows 中什么是 iphlpsvc?禁用它安全吗?
windows·安全·iphlpsvc
诸神缄默不语15 小时前
DNS 与 hosts 文件:Windows 11 中的名称解析配置
windows·计算机网络·dns·hosts