Files
workpod/docs/00-规范/端口分配规则.md
T

62 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 端口分配规则
> 最后更新:2026-04-07
---
## 规则总览
### 本机端口
```
SSH: 22xx (容器内统一为 22)
Web: 77xx (容器内统一为 7681)
```
| 类型 | SSH 前缀 | Web 前缀 | 范围 | 示例 |
|------|---------|---------|------|------|
| 基础/通用 | 220-221 | 768-769 | 2201-2210 / 7681-7690 | base=2222/7681 |
| **项目开发** | **221-229** | **770-779** | **2211-2290 / 7701-7790** | flux=2201/7701 |
### 测试服端口 (flux_dev @ 39.99.243.191)
复用本机规则,Web 端口做偏移避免冲突:
| 实例 | SSH | Web | 域名 |
|------|-----|-----|------|
| workpod-1 | 2221 | 7681 | wk.1216.top |
| workpod-alpine | 2222 | 7683 | wk2.1216.top |
| workpod-ada | 2224 | 7685 | ada.1216.top |
| workpod-yxl | 2226 | 7686 | yxl.1216.top |
---
## 已分配端口表
### 本机
| # | 实例 | SSH | Web | 网络 | 状态 |
|---|------|-----|-----|------|------|
| 1 | workpod-alpine (base) | 2222 | 7681 | workpod-alpine-network | running |
| 2 | workpod-test | 2223 | 7682 | workpod-test-network | running |
| 3 | ws-flux-dev | 2201 | 7701 | workpod-flux-network | running |
### 预留
| # | 项目 | SSH | Web | 技术栈 |
|---|------|-----|-----|--------|
| 4 | suke | 2211 | 7711 | Java + Flutter |
| 5 | case | 2212 | 7712 | Java + Vue |
| 6 | hszd | 2213 | 7713 | Vue |
| 7 | pm | 2214 | 7714 | 待确认 |
| 8 | me | 2215 | 7715 | 待确认 |
---
## 分配原则
1. **项目实例从 2211 开始** — 2201-2210 保留给 base/test 等通用实例
2. **SSH 和 Web 同编号** — flux 用 2201/7701suke 用 2211/7711,便于记忆
3. **测试服 Web 偏移** — 同一实例测试服 Web = 本机 Web + 偏移值(通常 +2)
4. **注册后再占用** — 新增前先查 registry.yaml 和 `netstat -ano \| grep :22xx`