如何使用docker设置分配给容器的资源?
正如这个问题的标题所示,我想使用docker(docker.io)设置容器的最大磁盘/内存和cpu使用率。
有没有办法只使用docker来做到这一点?
回答:
Docker现在支持更多资源分配选项:
- 通过-c标志分配CPU
- 内存限制,通过-m标志
- 特定的CPU内核,通过–cpuset标志
请查看docker run --help
更多详细信息。
如果使用lxc后端(docker -d --exec-driver=lxc
),则可以指定更细粒度的资源分配方案,例如:
docker run --lxc-conf="lxc.cgroup.cpuset.cpus = 0,1"\ --lxc-conf="lxc.cgroup.cpu.shares = 1234"
目前限制存储有点麻烦。请参考以下链接以获取更多详细信息:
- 使用Device Mapper插件调整Docker容器的大小
- 有关资源限制的问题?
- devicemapper-基于设备映射器的存储后端
以上是 如何使用docker设置分配给容器的资源? 的全部内容, 来源链接: utcz.com/qa/421962.html