
kr651/gpt-forum该Docker镜像为GPT论坛的后端服务组件,封装了论坛运行所需的后端代码、依赖库及配置文件,旨在提供便捷、一致的部署方式。主要用途包括:
通过以下命令快速启动容器:
bashdocker run -d \ --name gpt-forum-backend \ -p 8080:8080 \ # 映射容器端口到主机(默认端口8080) -e PORT=8080 \ # 服务监听端口 -e DB_HOST=db-host \ # 数据库主机地址 -e DB_PORT=3306 \ # 数据库端口 -e DB_USER=root \ # 数据库用户名 -e DB_PASSWORD=password \ # 数据库密码 -e DB_NAME=gpt_forum \ # 数据库名称 [镜像名称]:[标签] # 替换为实际的镜像名称和标签
创建docker-compose.yml文件,集成后端服务与数据库:
yamlversion: '3' services: backend: image: [镜像名称]:[标签] container_name: gpt-forum-backend ports: - "8080:8080" environment: - PORT=8080 - DB_HOST=mysql - DB_PORT=3306 - DB_USER=root - DB_PASSWORD=password - DB_NAME=gpt_forum depends_on: - mysql restart: unless-stopped mysql: image: mysql:8.0 container_name: gpt-forum-db environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=gpt_forum ports: - "3306:3306" volumes: - mysql-data:/var/lib/mysql restart: unless-stopped volumes: mysql-data:
| 环境变量名 | 描述 | 默认值 | 必需性 |
|---|---|---|---|
| PORT | 服务监听端口 | 8080 | 可选 |
| DB_HOST | 数据库主机地址 | - | 必需 |
| DB_PORT | 数据库端口 | 3306 | 可选 |
| DB_USER | 数据库访问用户名 | - | 必需 |
| DB_PASSWORD | 数据库访问密码 | - | 必需 |
| DB_NAME | 数据库名称 | gpt_forum | 可选 |
| LOG_LEVEL | 日志级别(info/debug/warn/error) | info | 可选 |
| CORS_ALLOW_ORIGIN | 允许跨域请求的源地址 | * | 可选 |
latest,以确保部署一致性
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务