学之思开源考试系统 - Mysql版 docker部署最佳实战 - Winmax Music 

打开网站https://gitee.com/mindskip/xzs-mysql,找到docker目录,里面有已配置好的文件
下载sql脚本,下载教程https://www.mindskip.net:999,然后解压sql压缩包,找到xzs-mysql.sql文件,编辑此文件,在文件

开头加如下代码:



CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE xzs;


sql文件改好后,将文件移动到 docker/sql 目录下
将整个docker目录中的文件,复制到/usr/local/xzs下面
进入到install目录,执行下面命令,安装docker-compose



cd /usr/local/xzs/install
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x  /usr/local/bin/docker-compose
docker-compose --version


执行下面命令,启动学之思网站,有问题可以看下/usr/local/xzs/log中的日志



cd /usr/local/xzs
docker-compose up -d


学生端访问地址为:http://ip:8000/student

管理员端访问地址为:http://ip:8000/admin

删除和清理 xzs 项目

  1. 停止并删除 Java 容器


# 停止容器
docker stop xzs-java

# 强制删除容器(确保不会自动重启)
docker rm -f xzs-java


  1. 检查关联的 MySQL 容器(按需处理)
    bash

    
    
    # 查看 MySQL 容器状态(如果不再需要,一并删除)
    docker stop xzs-mysql
    docker rm -f xzs-mysql
    
    
    
  2. 清理 Docker 资源
    bash

    
    
    # 删除可能残留的匿名卷
    docker volume prune -f

清理无用镜像(可选)

docker image prune -a


  1. 验证服务已终止
    bash

    
    
    # 检查容器是否已删除
    docker ps -a | grep xzs  # 应无输出

检查 8000 端口占用

sudo netstat -tulnp | grep :8000 # 应无输出

检查 Java 进程

ps aux | grep java # 应无结果


标签: docker, mysql



没事发点牢骚,评论几句?!Nothing to complain about, comment a few words.