如何动态调整docker container的cpu-share值?

时间:2016-06-30 03:12:07

标签: docker cgroups

我正在使用docker 1.11,我运行的容器如:

sudo docker run -it --rm --cpu-shares 4 zeroboh/stress --cpu 2

我希望在docker容器继续运行时更改cpu-shares的值。有没有办法这样做?

我尝试使用VIM编辑文件/sys/fs/cgroup/cpu/docker/[containerID]/cpu.shares,但是" Fsync失败"失败了。这意味着我无法直接修改cgroup文件?

2 个答案:

答案 0 :(得分:1)

我认为docker update是要走的路。 可能看起来像这样(取自参考文献)
$ docker update --cpu-shares 512 abebf7571666

答案 1 :(得分:0)

你可以这样做:

.js

而不是直接使用vim。