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


官方参考资料

相关推荐
玖釉-9 小时前
Vulkan 离屏渲染详解:从 Framebuffer 到后处理、阴影贴图与 Render Texture
c++·windows·计算机视觉·图形渲染
峰上踏雪9 小时前
Windows 下最推荐的 Qt + VS2026 + CMake 开发方案
开发语言·windows·qt
s_nshine10 小时前
释放C盘,迁移studio相关数据到其他盘
android·windows·android studio·内存·c盘
猿粪已尽11 小时前
cc switch+codex+米醋 实现AI办公
人工智能·codex·cc switch·米醋·micu
衫水11 小时前
Windows Server Nginx 代理企业内网 API 偶发超时处理与保活 SOP(20260608))
运维·windows·nginx
梦想的颜色12 小时前
硬核|Docker从入门到精通:镜像构建、仓库推送、Compose编排、生产部署全攻略
运维·服务器·docker·容器·部署·环境·镜像
SXJR12 小时前
使用docker 部署向量数据库Milvus
数据库·docker·容器·milvus·向量数据库
X_szxj13 小时前
Windows安装liboqs库
windows·github
jingqiulyue13 小时前
docker run出现exited或者不断restart怎么办
docker·容器
caimouse13 小时前
Reactos 第 5 章 进程与线程 — 5.1 概述
c语言·windows·架构