Docker Compose 部署
本文档提供使用 Docker Compose 快速部署卷王问卷系统的完整指南。Docker Compose 可以简化多容器应用的部署和管理,让部署过程更加标准化和便捷。
默认配置信息
为了简化部署流程,本文档已预配置了所有服务的默认密码和高位端口:
默认密码:
- MySQL Root 密码:
SurveyKing@2024 - MySQL 用户密码:
Survey@123456 - Redis 密码:
SurveyRedis@2024
服务端口:
- 前端访问: 18000(避免与宿主机冲突)
- 后端 API: 18080
- MySQL: 13306(替代标准 3306)
- Redis: 16379(替代标准 6379)
生产环境部署时,建议修改这些默认密码以提高安全性。
准备工作
部署文件准备
surveyking-xxx.zip,前端文件surveyking-server.jar,后端 jar 包surveyking-pro.sql,数据库脚本
系统要求
- CPU: 建议 2 核以上
- 内存: 建议 4GB 以上(生产环境推荐 8GB+)
- 磁盘: 建议 50GB 以上可用空间
- 操作系统: 支持 Docker 的 Linux 发行版(CentOS 7+、Ubuntu 18.04+、Debian 9+ 等)
- 网络: 确保服务器可以访问外网(用于拉取镜像)
安装 Docker 和 Docker Compose
CentOS/RHEL/Rocky Linux
# 安装 Docker
curl -fsSL https://get.docker.com | bash
sudo systemctl start docker
sudo systemctl enable docker
# 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker --version
docker-compose --version