Docker Compose部署双Moodle实例遇会话互踢与编码异常问题
环境
- Debian 11
- Docker 24.0.5
- Docker Compose 2.20.2
操作步骤
在Debian 11服务器上,通过Bitnami Docker镜像与Docker Compose部署两个Moodle实例:
- 1个Moodle 3.11.12实例
- 1个Moodle 4.0.7实例
Moodle 3.11的配置文件路径为~/moodle3/docker-compose.yml,Moodle 4.0.7的为~/moodle4/docker-compose.yml,两者仅在moodle服务的image值与ports值上存在差异,均通过docker compose up -d命令启动。
问题现象
登录Moodle 4.0.7后再登录Moodle 3.11.12,Moodle 4.0.7的会话会过期,页面出现固定异常字符(推测为user字段编码错误);反向操作时问题同样存在。此外,Docker Compose为两个实例创建了独立的网络。
问题消失场景
- 仅启动单个实例时
- 双实例运行时,使用不同浏览器或无痕模式打开Moodle时
内容的提问来源于stack exchange,提问作者cespon
相关产品推荐
相关产品推荐

