
devopsdsk/dsk-ui-preproddsk-ui-preprod是专为预生产(pre-production)环境设计的用户界面(UI)应用Docker镜像,旨在提供与生产环境接近的运行环境,用于UI应用在正式发布前的预验证、功能测试和兼容性检查,确保UI应用在预生产阶段的稳定性和一致性。
通过docker run命令快速启动预生产UI应用容器:
bashdocker run -d -p 8080:80 --name dsk-ui-preprod-instance dsk-ui-preprod:latest
-d:后台运行容器-p 8080:80:将容器内80端口(UI应用默认端口)映射到主机8080端口,可根据实际需求调整主机端口--name:指定容器名称,便于后续管理(如停止、重启、日志查看)镜像支持通过环境变量自定义应用配置,常用环境变量说明如下:
| 环境变量名 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
API_BASE_URL | 后端API服务基础地址 | [***] | 自定义预生产环境API地址 |
LOG_LEVEL | 应用日志级别 | info | debug, info, warn, error |
FEATURE_TOGGLES | 特性开关配置(JSON格式) | {"new-ui":true} | 自定义特性开关键值对(如{"dark-mode":true}) |
CACHE_TTL | 静态资源缓存过期时间(秒) | 3600 | 正整数(如1800表示30分钟) |
配置示例:指定自定义API地址和调试日志级别
bashdocker run -d -p 8080:80 \ -e API_BASE_URL="[***]" \ -e LOG_LEVEL="debug" \ -e FEATURE_TOGGLES='{"new-dashboard":true, "legacy-menu":false}' \ --name dsk-ui-preprod-instance dsk-ui-preprod:latest
若需持久化应用日志或配置文件,可通过挂载主机目录实现:
bashdocker run -d -p 8080:80 \ -v ./local-logs:/app/logs \ # 挂载日志目录到主机 -v ./custom-config:/app/config \ # 挂载自定义配置目录 dsk-ui-preprod:latest
在多容器环境中(如需关联后端API服务),可使用docker-compose.yml配置:
yamlversion: '3.8' services: dsk-ui-preprod: image: dsk-ui-preprod:latest ports: - "8080:80" environment: - API_BASE_URL=[***] - LOG_LEVEL=info - FEATURE_TOGGLES='{"new-ui":true}' depends_on: - dsk-api-preprod # 依赖后端API服务 volumes: - ./ui-logs:/app/logs dsk-api-preprod: # 后端API服务(示例) image: dsk-api-preprod:latest ports: - "8081:8080"
启动命令:docker-compose up -d
80(UI应用HTTP服务端口),可通过-p参数映射到主机任意端口/app/logs(应用运行日志输出路径)/app/config(自定义配置文件挂载路径,支持覆盖默认配置)docker pull dsk-ui-preprod:latestmanifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务