secubox-openwrt/DOCS-zh/embedded/lxc-framework.md
CyberMind-FR ccfb58124c docs: Add trilingual documentation (French and Chinese translations)
Add complete French (fr) and Chinese (zh) translations for all documentation:

- Root files: README, CHANGELOG, SECURITY, BETA-RELEASE
- docs/: All 16 core documentation files
- DOCS/: All 19 deep-dive documents including embedded/ and archive/
- package/secubox/: All 123+ package READMEs
- Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/

Total: 346 translation files created

Each file includes language switcher links for easy navigation between
English, French, and Chinese versions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-20 10:00:18 +01:00

69 lines
2.3 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.

# SecuBox LXC 框架(预览)
> **Languages:** [English](../../DOCS/embedded/lxc-framework.md) | [Francais](../../DOCS-fr/embedded/lxc-framework.md) | 中文
**版本:** 1.0.0
**最后更新:** 2025-12-28
**状态:** 活跃
本文档记录了第 8 步中添加的基础 LXC 工具。这是未来打包为 LXC 容器的"SecuBox 应用"(例如 Lyrion的基础并说明了组合的 CLI/UCI 工作流程。
---
## 组件
1. **UCI 配置:** `/etc/config/lxcapps`(每个容器一个部分)。
2. **存储根目录:** `/srv/lxc/<name>/`rootfs、config、logs
3. **模板:** `/usr/share/secubox/lxc/templates/`(脚本/tarball默认为 `debian`)。
4. **CLI 助手:** `secubox-tools/lxc/secubox-lxc`(安装到 `/usr/sbin/secubox-lxc`)。
`secubox-lxc` 需要标准的 OpenWrt LXC 软件包,并使用与 BusyBox 兼容的语法。
---
## CLI 使用
```bash
secubox-lxc list # 显示已定义的容器
secubox-lxc create lyrion --bridge br-dmz --ip 192.168.50.10
secubox-lxc start lyrion
secubox-lxc stop lyrion
secubox-lxc status lyrion
secubox-lxc delete lyrion
```
每次 `create` 调用都会在 `/srv/lxc/<name>` 下创建容器目录,并在 `/etc/config/lxcapps` 中写入相应的 `config container '<name>'` 部分。这使其可被未来的 LuCI 集成发现。
---
## UCI 模式
```uci
config container 'lyrion'
option bridge 'br-dmz'
option ip '192.168.50.10'
option gateway '192.168.50.1'
option dns '1.1.1.1'
option memory '1024'
```
可以稍后添加额外选项template、rootfs、自定义脚本CLI 已经支持 `--template`、`--memory`、`--bridge`、`--ip`、`--gateway` 和 `--dns` 参数。
---
## 存储和模板
- 默认 rootfs 路径:`/srv/lxc/<name>/rootfs`。
- 模板查找CLI `--template` 参数 -> `/usr/share/secubox/lxc/templates/<name>` -> 系统 `lxc-create -t debian`
- Bridge 默认为 `br-lan`;对于 DMZ 容器使用 `--bridge br-dmz`
---
## 未来工作
- 通过 RPC + LuCI 暴露 `/etc/config/lxcapps`,以便清单/配置文件可以声明 LXC 应用。
- 在 App Store 中与 Docker 应用一起分发 Lyrion 和其他容器模板。
- 重用配置文件系统来自动安装 LXC 依赖项并配置容器。
目前,此工具允许高级用户在 OpenWrt ARM64 上验证 LXC并为 App Store 提供一致的基础。