修改docker容器的占用内存
在双核2g的服务器上用docker启动nacos时候,docker老是给nacos关了,查了一下是OOMKILL,自动杀死进程(内存占用过多)。
指令如下↓
1 | journalctl -k | grep -i -e memory -e oom |
方法一:使用docker-compose
暂时没有使用这种方法,可以自行百度。
方法二:修改hostconfig.json
hostconfig.json是容器的配置文件,每个容器都有,可以进行配置。
查找到对应的hostconfig.json文件
1 | find / -name hostconfig.json #查找hostconfig.json文件 |
修改hostconfig.json文件
先关闭docker(切记)
1 | vim /var/lib/docker/containers/31227729d313c0d15b42acc177a67da0e87b1707280d0ab9edaaf4074088c975/hostconfig.json |
内存最小为4m,即4*1024*1024
若向修改为Xm,即X*1024*1024