默认情况下,所有容器能平等地读写磁盘,可以通过设置–blkio-weight参数来改变容器block IO的优先级。
–blkio-weight与–cpu-shares类似,设置的是相对权重,默认为500。在下面的例子中,容器A读写磁盘的带宽是容器B的两倍。
[root@10 ~]# docker run -it --name container_A --blkio-weight 600 centos:stress /bin/bash
[root@9054631574db /]# cat /sys/fs/cgroup/blkio/blkio.weight
600
[root@10 ~]# docker run -it --name container_B --blkio-weight 300 centos:stress /bin/bash
[root@1c2009f0a764 /]# cat /sys/fs/cgroup/blkio/blkio.weight
300