Dokcer运行Nacos容器自动退出问题(docker 容器自动退出)

  本篇文章为你整理了Dokcer运行Nacos容器自动退出问题(docker 容器自动退出)的详细内容,包含有nacos dockerfile docker 容器自动退出 nacos 容器部署 docker启动nacos Dokcer运行Nacos容器自动退出问题,希望能帮助你了解 Dokcer运行Nacos容器自动退出问题。

  Dokcer运行Nacos容器自动退出问题

  参考博文

  学生党,租的云服务器,2核2G。使用Docker运行Nacos容器的时候发现总是自动退出。Nacos日志里面没有明显的报错信息。查了一下是内存溢出错误,指令如下

  

journalctl -k grep -i -e memory -e oom

 

  

 

  发生了OOM错误,自动杀死了相关进程

  又重新看了下Nacos日志,如下图所示,发现堆内存设置的太大了,初始堆内存Xms设置的1G,最大堆内存Xmx设置的1G,年轻代Xmn设置的512M。

  问题找到了,将JVM堆内存设置小即可

  我用的是 docker-compose运行Nacos相关服务的。Nacos相关部分的yml代码如下所示

  

version: "3.2"

 

  services:

   nacos:

   image: nacos/nacos-server

   environment:

   - MODE=standalone

   - JVM_XMS=64m

   - JVM_XMX=64m

   - JVM_XMN=16m

   ports:

   - "8848:8848"

  

 

  启动完了记得再看下Nacos日志是不是按自己配置的内存来的,如果没变,应该就是yml里面的格式不对,再核对核对自己写的配置文件对不对。再重新运行配置文件后,我们查看Nacos日志,发现配置生效

  再查一下运行中的Docker容器

  

docker ps

 

  

 

  没有自动退出。但是又出了新的问题。nacos虽然不会自动退出了,但是日志又报堆内存溢出了,报错的图我忘记截了,大家知道java堆内存溢出即可

  查一下nacos使用内存,使用指令

  

ps -auxgrep nacos

 

  

 

  发现其占用大概300多M的物理内存。然后就按前面的方式重新调整一下堆内存就可以了。

  以上就是Dokcer运行Nacos容器自动退出问题(docker 容器自动退出)的详细内容,想要了解更多 Dokcer运行Nacos容器自动退出问题的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: