Docker-Compose启动Judgehost服务遇Cgroup挂载失败问题求助
解决Judgehost Docker服务
Exit 1(cpuset cgroup挂载失败)问题 问题场景
- 部署domjudge、mariaDB、judgehost三个Docker服务,仅judgehost服务启动后状态为
Exit 1,其余服务运行正常 - 执行相关命令:
sudo docker-compose up -d启动服务sudo docker-compose ps确认judgehost_1已退出docker-compose logs查看报错:无法挂载cpuset cgroup,提示内核缺失cgroup支持
无效尝试
- 按日志提示修改grub配置后问题依旧
- 手动创建相关目录无效果
环境信息
Ubuntu 23.04,内核版本6.2.0-27-generic
解决步骤
- 编辑grub配置文件:
sudo nano /etc/default/grub - 在
GRUB_CMDLINE_LINUX_DEFAULT变量中添加systemd.unified_cgroup_hierarchy=0,示例配置:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash systemd.unified_cgroup_hierarchy=0" - 更新grub配置:
sudo update-grub - 重启系统:
sudo reboot - 重新启动Docker服务:
sudo docker-compose up -d - 验证服务状态:
sudo docker-compose ps
内容的提问来源于stack exchange,提问作者Gustavo Jun
相关产品推荐
相关产品推荐

