SForum默认是没有内存使用限制的,本文来教你怎么限制SForum使用的内存大小。
找到SForum 的docker-compose.yml文件,开头的version改为3.4
在restart: always 后面加上以下代码(注意换行和缩进):
deploy:
resources:
limits:
memory: 200M # 设置容器的内存限制为 200MB
reservations:
memory: 200M # 设置容器的内存保留量为 200MB
内存使用被限制在最多200MB。同时,这个服务至少需要25%的CPU和200MB的内存。
改完之后重新运行以下命令
#原本的启动命令为
docker-compse up -d
# 需要添加一个参数--compatibility表示以兼容模式来运行
docker-compose --compatibility up -d
通过上述方法限制容器CPU和内存后,再继续使用命令:docker stats
查看容器资源使用情况:
注意
内存小于1G可能会导致升级失败!
发表 :1年前