0

我正在使用 docker 1.11,我运行一个容器,例如:

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

我想在 docker 容器继续运行时更改 cpu-shares 的值。有什么方法可以做到吗?

我尝试/sys/fs/cgroup/cpu/docker/[containerID]/cpu.shares使用 VIM 编辑文件,但因“Fsync failed”而失败。这意味着我不能直接修改 cgroup 文件?

4

2 回答 2

1

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

于 2016-06-30T03:38:02.653 回答
0

你可以这样做:

echo 4 > /sys/fs/cgroup/cpu/docker/${ContainerID}/cpu.shares

而不是直接使用vim。

于 2018-06-09T03:31:59.013 回答