很奇怪的现象,docker安装的jenkins正常使用,忽然莫名其妙的无法访问,docker ps -a显示一直是restarting(137)状态。
docker logs 也无法定位问题。
docker inspect containid显示状态,也没有显示oom。
"State": {
"Status": "restarting",
"Running": true,
"Paused": false,
"Restarting": true,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 137,
容器重启无效,docker重启无效。
死马当活马医,查看系统oom命令,发现点端倪。
journalctl -k | grep -i -e memory -e oom
输入top命令,发现有一个java进程占用系统资源过大,ps 进程,发现是Jenkins相关进程一直在运行,造成容器无法正常启动。
kill -9 进程,然后重新启动容器,解决。
下次可以直接 ps aux|grep jenkins,查看相关资源是否已经被占用,造成容器无法正常启动