溫馨提示×

CentOS上Docker資源如何限制

小樊
53
2025-03-25 14:01:18
欄目: 智能運維

在CentOS上,您可以使用Docker的--cpus--memory選項來限制容器的CPU和內存使用。以下是如何使用這些選項的示例:

  1. 限制CPU使用:

    • 限制容器使用一個CPU核心:
      docker run -it --cpus=1 centos:latest /bin/bash
      
    • 限制容器使用兩個CPU核心:
      docker run -it --cpus=2 centos:latest /bin/bash
      
  2. 限制內存使用:

    • 限制容器使用128MB內存:
      docker run -it --memory=128m centos:latest /bin/bash
      
    • 限制容器使用512MB內存:
      docker run -it --memory=512m centos:latest /bin/bash
      

您還可以同時限制CPU和內存使用:

docker run -it --cpus=1 --memory=128m centos:latest /bin/bash

此外,Docker還提供了--cpuset-cpus選項,允許您為容器分配特定的CPU核心。例如,如果您有4個CPU核心(編號為0、1、2、3),并且希望容器僅使用核心0和2,可以這樣運行容器:

docker run -it --cpuset-cpus=0,2 centos:latest /bin/bash

請注意,這些限制僅適用于Docker 1.10及更高版本。如果您使用的是較舊的Docker版本,您可能需要使用第三方工具(如cgroups)來限制資源使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女