前戏
在生产环境刚上线时设置容器内存限制较小,随着业务量越来越大导致生产环境hi容器内存不足,但有无法重新启动一个容器时,我们只能热修改。
下面以测试环境演示操作过程
实操
- 先查看当前容器的内存
- 查看并修改 :/sys/fs/cgroup/memory/docker/容器 ID /memory.limit_in_bytes
将 memory.limit_in_bytes 的值改为 256m
通过 echo 命令可以改内限制的值,但是只能在原基础上扩大内存限制,缩小内存限制会报错 write error: Device or resource busy
修改后