如何检查docker容器使用的内核数量?

时间:2017-11-29 05:52:58

标签: docker containers

我已经和Docker合作了一段时间了,我已经安装了docker并使用

启动了一个容器
docker run -it --cpuset-cpus=0 ubuntu

当我登录docker console并运行

grep processor /proc/cpuinfo | wc -l

它显示3是我在主机上拥有的核心数。

关于如何限制容器资源以及如何验证限制的任何想法?

2 个答案:

答案 0 :(得分:3)

#20770已经提出了这个问题。文件/sys/fs/cgroup/cpuset/cpuset.cpus反映了正确的输出。

cpuset-cpus正在生效,但未反映在/proc/cpuinfo

答案 1 :(得分:1)

EADDRINUSE

将提供启动的容器的详细信息,您必须在其中检查“ CpusetCpus”,然后您会找到详细信息。