我想限制docker守护进程的资源

我想限制docker守护进程的资源,docker,Docker,我有一台服务器intel®Xeon(R)CPU E5-2630 v3@2.40GHz×32,内存1007gb,硬盘20tb我在这台服务器上有一个docker,我创建了一个25容器的Cloudera(快速启动)18个25个容器正在运行,其他停止,我将创建50多个容器,但现在我不能,我想这是关于docker的资源,我如何从这个服务器管理和增加docker的资源?如果docker占用了所有资源,如何解决我的问题以继续创建容器Cloudera注意:Cloudera容器有两个端口(色调)端口正在运行,但(

我有一台服务器intel®Xeon(R)CPU E5-2630 v3@2.40GHz×32,内存1007gb,硬盘20tb我在这台服务器上有一个docker,我创建了一个25容器的Cloudera(快速启动)18个25个容器正在运行,其他停止,我将创建50多个容器,但现在我不能,我想这是关于docker的资源,我如何从这个服务器管理和增加docker的资源?如果docker占用了所有资源,如何解决我的问题以继续创建容器Cloudera注意:Cloudera容器有两个端口(色调)端口正在运行,但(solr)端口没有运行plz回复何时可以我需要解决我的问题,谢谢你,这取决于环境,因此,除了继续阅读,没有直接的答案。 Docker基于cGroup。CPU将分布在运行的容器中。默认情况下,该值为1024

cat /sys/fs/cgroup/cpu/docker/cpu.shares
1024
因此,如果我们有两个容器,一个用于数据库,另一个用于web服务器

sudo docker run -c 614 -dit --name db postgres /postgres.sh
sudo docker run -c 410 -dit --name web nginx /nginx.sh
将为db容器提供60%(614是1024的60%)和web容器提供40%

您不能给出总体限制,但可以使用
--cpuset
限制容器运行的CPU集


另外,您也可以查看这一点,查看官方。谢谢,但您告诉我另一个容器,我的问题是关于容器Cloudera quickstart我有大量资源,大约32个CPU和1007g ram,我不能创建超过16个容器。17号容器被阻止??我想要一个解决方案