当前位置: 首页 > 工具软件 > HUSTOJ > 使用案例 >

hustoj 相关问题

朱保赫
2023-12-01

安装

docker run -d --name hustoj -p 8222:80 -v ~/volume:/volume registry.gitlab.com/mgdream/hustoj

问题

docker 安装后,重启会失败

1.查看容器状态

docker ps -a

2.查看日志

docker logs [id]

3.初步确定是mysql问题后,重启容器,然后立马进入容器内

docker restart [id] #重启docker
docker exec -it [id] /bin/bash

4.找到错误为

[ERROR] Another process with pid 425 is using unix socket file.
[ERROR] Unable to setup unix socket lock file.
[ERROR] Aborting

可以判断,docker重启容器的时候,有时候会导致mysql异常关闭,然后在目录下生成一个mysql.sock.lock ,这个文件存在的原因导致mysql服务启动失败。

5.然后再次重启容器,立即进入容器内部,利用find命令找到mysql.sock.lock位置,然后删除

find / -name mysqld.sock.lock

找到其位置为/run/mysqld/mysqld.sock.lock

删除

rm -rf /run/mysqld/mysqld.sock.lock

end!

 类似资料: