3.2 KiB
Executable File
3.2 KiB
Executable File
Development 开发基础环境
本目录 (/vol1/1000/docker/development/) 汇集了自托管开发基础设施生态核心服务。各子服务拥有独立的 docker-compose.yml,通过软链接 .env -> ../.env 共享根目录的环境变量与凭据,并统一接入外部网络 trim-default。
服务清单与配置详情
1. 达梦数据库 (DM8)
- 目录:
development/dm8 - 镜像:
dm8:latest(基于官方dm8_20260428_x86_Ubuntu22_64.iso本地构建) - 端口映射:
5236:5236 - 核心特性:
- 字符集:
CHARSET=1(UTF-8) - 大小写敏感:
CASE_SENSITIVE=1(敏感,兼容生产国产化环境) - 页大小:
PAGE_SIZE=16 - 归档:
ARCH_FLAG=1
- 字符集:
- 认证凭据:
- 管理员账号:
SYSDBA - 密码:读取全局
${ADMIN_PASSWORD}(Fn@20231216)
- 管理员账号:
- 存储持久化:
- 数据文件:
./data(/dm8/data) - 归档日志:
./arch(/dm8/arch)
- 数据文件:
- 容器内部连接命令:
docker exec -i dm8 /opt/dmdbms/bin/disql SYSDBA/Fn@20231216:5236
2. Redis 缓存服务
- 目录:
development/redis - 镜像:
redis:7-alpine - 端口映射:
6379:6379 - 核心特性:
- 运行命令:
redis-server --requirepass ${REDIS_PASSWORD} --appendonly yes - 开启 AOF 持久化
- 运行命令:
- 认证凭据:
- 密码:读取全局
${REDIS_PASSWORD}(Re@20231216)
- 密码:读取全局
- 存储持久化:
- 数据文件:
./data(/data)
- 数据文件:
- 容器内部连接命令:
docker exec -it redis redis-cli -a Re@20231216
3. MinIO 对象存储服务
- 目录:
development/minio - 镜像:
minio/minio:latest - 端口映射:
- S3 API 端口:
9000:9000 - Web Console 控制台:
9001:9001
- S3 API 端口:
- 认证凭据:
- Root 用户名:读取全局
${ADMIN_USER}(triplestone) - Root 密码:读取全局
${ADMIN_PASSWORD}(Fn@20231216)
- Root 用户名:读取全局
- 存储持久化(机械硬盘池):
- 数据目录:
/vol2/1000/minio/data(存储空间 2,9.1TB 机械存储池) - 配置目录:
/vol2/1000/minio/config
- 数据目录:
- 访问入口:
- API 地址:
http://192.168.68.168:9000 - 控制台 Web UI:
http://192.168.68.168:9001
- API 地址:
4. Gitea 代码托管平台
- 目录:
development/gitea - 端口映射:
17100:3000(Web) /17101:3001(SSH) - 依赖组件: 独立容器化
postgres:15-alpine(gitea-db:5432) 与act-runnerCI 运行器
5. 数字孪生应用 (sjzl)
- 目录:
development/sjzl - 端口映射:
10002-10004(datavue),17102(tpridmp-service)
常用运维命令
各服务目录下均可通过 Compose 统一管理:
# 启动单个服务
cd /vol1/1000/docker/development/<service_name>
docker compose up -d
# 查看运行日志
docker compose logs -f
# 停止服务
docker compose down
网络与跨主机互通规范
- 宿主机 Docker 网络: 所有容器均挂载至
trim-default外部网络,同一网络内可通过容器名直接通信(如redis:6379、dm8:5236、minio:9000)。 - 开发虚拟机 (dev / 192.168.68.211): 可直接通过宿主机 IP
192.168.68.168访问各服务的暴露端口(5236、6379、9000/9001)。