码迷,mamicode.com
首页 > 其他好文 > 详细

Centos故障01:Docker容器丢失

时间:2019-02-14 13:33:11      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:查看   无法访问   查找   pm2   rpm   项目   release   --   mysq   

问题

一测试环境,配置及应用如下:
[Centos ~]# rpm -q centos-release
centos-release-7-6.1810.2.el7.centos.x86_64
应用:
Docker
Docker-Mysql
Docker-Mongo
dotnetcore-webapi
RabbitMq
Redis
Nginx
年后上班发现dotnetcore-api 和docker应用无法使用。

解决

查找Docker 容器: docker ps -a 返回空。
创建Mysql容器提示容器已存在。
打开rabbitmq web管理端,发现磁盘空间报警。

df -l  # 查看磁盘分区状况

du -h --max-depth=1 # 逐层查找占用空间大的文件夹

查到占用空间大的为3个dotnet core应用目录,进入目录发现有大量 core.xxxx文件产生。

经查原因分别为:
1、某一dotnet core 项目端口占用导致异常产生core dump文件,最后磁盘空间满;

技术图片

2、重启后docker 容器异常;
3、由于无法访问mysql和mongo,另两项目也无法正常启动。

删除core dump文件,停止 pm2项,重启后发现 docker 容器正常了。

启动容器,启动 pm2 项

遗留问题

dotnet core 应用异常会创建大量 core dump files。

查询 ulimit -c 返回0

Centos故障01:Docker容器丢失

标签:查看   无法访问   查找   pm2   rpm   项目   release   --   mysq   

原文地址:https://www.cnblogs.com/jieky/p/10373948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!