我知道我们可以像这样创建一个具有内存限制的容器
docker run -ti --memory-reservation 1G ubuntu:14.04 /bin/bash
但是如何更新现有容器的内存/ CPU限制?
Docker更新命令
docker update --memory "1g" --cpuset-cpu "1"
这将更新"RunningContainerNameOrId"以使用1g内存并仅使用cpu core 1
要使所有正在运行的容器更新以使用核心1和1g内存:
docker update --cpuset-cpus "1" --memory "1g" $(docker ps | awk 'NR>1 {print $1}')