首页 > 其他分享 >Docker容器在云服务器上运行两周后意外终止

Docker容器在云服务器上运行两周后意外终止

时间:2023-05-17 15:23:47浏览次数:52  
标签:容器 查看 OOM 137 memory 服务器 Docker docker

第一步 查看停止容器的状态

sudo docker ps -a (命令加上sudo的原因:官方文档)

得到报错信息:Exited (137) *** ago,此时确定大概率是OOM(out of memory),也就是该容器内存占用过高,被系统杀了。

第二步 查看详细状态

sudo docker inspect 容器ID

查看最关键的一个属性:"OOMKilled": false,

按理来说,137大概率是OOM,怎么可能是false呢?

好在OOM这种情况,系统是会记录的,可能docker没记上。

第三步 查看系统的OOM记录

dmesg | grep -E 'kill|oom|out of memory'

可以看到如下情况:

由此我们可以知道确实发生了OOM,并且就是容器中的程序

(查看系统日志的方法有很多,我的服务器是:UBuntu16.04LTS,这个没用:grep "Out of memory" /var/log/messages,可以用这个:egrep -i -r 'killed process' /var/log, 能看到OOM发生的时间,可以跟容器的停止时间做个对比,更好的确定是不是你的容器发生的OOM)

第四步总结

当docker报错误代码137时,大概率就是内存溢出,不过docker自己可能没记录,要去查看系统日志

标签:容器,查看,OOM,137,memory,服务器,Docker,docker
From: https://www.cnblogs.com/01cainiao/p/17408852.html

相关文章

  • docker 部署nacos单机版并配置mysql支持
    1.配置mysql数据库选用mysql5.7表名为nacos_config,附上建表SQLSETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforconfig_info------------------------------DROPTABLEIFEXISTS`config_info`;CREATETABLE......
  • docker-compose部署sonarqube开源代码审计和分析平台
    mkdir-p/docker/sonar/postgres/postgresqlmkdir-p/docker/sonar/postgres/datamkdir-p/docker/sonar/sonarqubechmod777-R/docker/sonar/sonarqubeecho"vm.max_map_count=262144">/etc/sysctl.confsysctl-pversion:'3'servic......
  • gitlab-runner 中的 Docker-in-Docker
    笔者个人理解:gitlab-runner安装后就是一个监听状态的runner,而通过gitlab-runnerregister注册的“实例”其实只是预定义的配置节,当消息抵达后,gitlab-runner根据消息内容选择相应的配置节启动执行线程。为了方便阐述和理解,本文也将每个配置节/执行线程称为runner实例。runn......
  • docker 开启2375端口,提供外部访问docker
      一、编辑docker文件:/usr/lib/systemd/system/docker.service命令:vim/usr/lib/systemd/system/docker.service修改ExecStart行,增加内容-Htcp://0.0.0.0:2375,修改后如下:ExecStart=/usr/bin/dockerd-Htcp://0.0.0.0:2375-Hfd://--containerd=/run/containerd/con......
  • docker 部署 RocketMQ
    1.安装nameServer1.搜索镜像dockersearchrocketmq2.拉取镜像dockerpullrocketmqinc/rocketmq 3.创建数据目录mkdir-p/usr/local/software/rocketmq/nameserver/logs/usr/local/software/rocketmq/nameserver/store4.运行docker命令dockerrun-d--r......
  • 服务器配置ssh密钥登录
    前置环境windows10,centos71.windows本地生成密钥执行以下命令ssh-keygen-trsa一路回车默认生成到C:\Users\Administrator.ssh生成id_rsa,id_rsa.pub两个文件,分别是私钥/公钥2.配置服务器2.1配置服务器文件权限$chmod-R700~/.ssh/$chmod600~/.......
  • 阿里云g5 g6免费升级g7服务器记录
     当前g6实例(8核32G)升级成同规格g7实例规格名称ecs.hfg6.2xlargeecs.g7.2xlarge处理器型号8269CY8369B处理器主频/睿频3.1GHz/3.5GHz-/3.5GHz内网带宽2.5Gbps5Gbps内网收发包80万PPS160万PPS规格参考价格/月10561004.64宝塔跑分 ......
  • 用友U8提示不能登录到加密服务器
    用友U8提示不能登录到加密服务器解决办法:加密服务异常,重新添加服务在cmd命令中进入C:\Windows\system64\输入servernt.exe/install然后在u8服务里面启动UFNet加密服务即可。......
  • 在Windows服务器上安装并配置frp工具进行端口转发
    在Windows服务器上安装并配置frp工具进行端口转发将Windows服务器上的3389端口转发到9833端口,并使用nmap扫描9833端口以获取服务器的服务信息 frp项目地址:https://github.com/fatedier/frp/releases frpc是客户端,而frps是服务器端。在frps的配置文件中,添加以下配置,将3389......
  • 记录内网Docker启动Stable-Diffusion遇到的几个坑
    摘要:最近看到K8s启动stable-diffusion的文章,想着在自己开发环境复现一下。没想到在内网环境还遇到这么多问题,记录一下。本文分享自华为云社区《内网Docker启动Stable-Diffusion(AI作画)》,作者:tsjsdbd。最近看到K8s启动stable-diffusion的文章,想着在自己开发环境复现一下。没想到......