Docker 设置服务所占内存


今天在跑定时任务时,发现程序崩溃了,在服务器上查看之后发现是内存满了,其他的服务占用的内存太多,所以想要限制服务所占的内存,做了如下的操作:

所以在docker-componse当中指定服务所占的内存,这样在访问内存较大时,服务会变慢,以防止占用内存太多导致其他服务无法正常运行;注意这种方式的前提是其他服务很少用到,不会出现内存溢出情况。

image-20220821190023076

注意加了deploy之后,启动时需要使用docker-compose --compatibility up指令来启动,否则会warn:use the ‘deploy’ key, which will be ignored. Compose does not support ‘deploy’ configuration - use docker stack deploy to deploy to a swarm.

docker-compose --compatibility up -d

效果如下:

image-20220812215811472


文章作者: superzqbo
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 superzqbo !
评论
  目录