docker限制mysql占用内存大小(mysql5.6默认占用400M+详细步骤)

一次docker限制mysql占用内存大小(服务器内存太小,按上运行就爆掉了,不得不限制)

1. 执行docker ps -a 获取docker中的所有容器
2. docker rm container id  卸载mysql
3. docker run -it -m 300M --memory-reservation 200M -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root123 mysql:5.6 /bin/bash 重新运行mysql
4. 进入/etc/mysql/conf.d 目录执行 vim docker.cnf
5. 在文件中添加
performance_schema_max_table_instances=400  
table_definition_cache=400  缓存 
table_open_cache=256 打开表的缓存
performance_schema = off 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源东西

步骤一

Logo

更多推荐