Docker容器增加内存限制的命令

以mysql容器为例

1、新创建的容器

docker run -m 1G -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7.25

启动命令上增加-m命令即可。

2、已经创建的容器

docker update --memory 1G --memory-swap -1 244f81705547

需要同时指定memory和memory-swap参数,其中memory为可使用内存的量,memory-swap为可使用内存+swap的量。如果两者值相同,则该容器不能使用swap;memory-swap设置为-1则代表swap不受限制。