今天在跑定时任务时,发现程序崩溃了,在服务器上查看之后发现是内存满了,其他的服务占用的内存太多,所以想要限制服务所占的内存,做了如下的操作:
所以在docker-componse当中指定服务所占的内存,这样在访问内存较大时,服务会变慢,以防止占用内存太多导致其他服务无法正常运行;注意这种方式的前提是其他服务很少用到,不会出现内存溢出情况。

注意加了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
效果如下:
