62 lines
1.8 KiB
Markdown
62 lines
1.8 KiB
Markdown
# 端口分配规则
|
||
|
||
> 最后更新: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/7701,suke 用 2211/7711,便于记忆
|
||
3. **测试服 Web 偏移** — 同一实例测试服 Web = 本机 Web + 偏移值(通常 +2)
|
||
4. **注册后再占用** — 新增前先查 registry.yaml 和 `netstat -ano \| grep :22xx`
|