gpt4 book ai didi

docker - 如何使用 docker 设置分配给容器的资源?

转载 作者:IT老高 更新时间:2023-10-28 12:34:05 24 4
gpt4 key购买 nike

正如这个问题的标题所示,我想为使用 docker (docker.io) 的容器设置最大磁盘/内存和 cpu 使用率。

有没有办法只使用 docker 来做到这一点?

最佳答案

内存/CPU

Docker 现在支持更多的资源分配选项:

  • CPU 份额,通过 -c 标志
  • 内存限制,通过 -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"

存储

目前限制存储有点棘手。详情请引用以下链接:

关于docker - 如何使用 docker 设置分配给容器的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16084741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com