在CentOS中,您可以使用Docker的--cpus和--memory选项来限制容器的CPU和内存使用
限制CPU使用:
使用--cpus选项来限制容器可以使用的CPU核心数量。例如,如果您想限制容器只能使用1个CPU核心,可以使用以下命令:
docker run -it --cpus=1 <image_name>
如果您想限制容器可以使用多个CPU核心,只需将1替换为您想要的核心数量。
限制内存使用:
使用--memory选项来限制容器可以使用的最大内存量。例如,如果您想限制容器最多只能使用512MB内存,可以使用以下命令:
docker run -it --memory=512m <image_name>
您还可以使用其他单位,如K(千字节)、M(兆字节)、G(吉字节)等。
同时限制CPU和内存使用:
您可以同时使用--cpus和--memory选项来限制容器的CPU和内存使用。例如,如果您想限制容器只能使用1个CPU核心,并且最多只能使用512MB内存,可以使用以下命令:
docker run -it --cpus=1 --memory=512m <image_name>
请注意,这些限制仅适用于Docker 1.10及更高版本。如果您使用的是较旧的Docker版本,您可能需要使用第三方工具(如cgroups)来实现资源限制。