0%

修改docker容器的占用内存

修改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
2
find / -name hostconfig.json #查找hostconfig.json文件
docker ps -a #查看对应的容器ID

1

修改hostconfig.json文件

先关闭docker(切记)

1
vim /var/lib/docker/containers/31227729d313c0d15b42acc177a67da0e87b1707280d0ab9edaaf4074088c975/hostconfig.json

2

内存最小为4m,即4*1024*1024

若向修改为Xm,即X*1024*1024