溫馨提示×

CentOS Docker資源限制設置

小樊
46
2025-03-15 12:10:05
欄目: 智能運維

在CentOS上設置Docker容器的資源限制可以通過以下步驟實現:

  1. 安裝Docker: 確保已經安裝了Docker。如果沒有安裝,可以使用以下命令安裝:

    sudo yum install -y docker
    
  2. 啟動Docker服務: 啟動Docker服務:

    sudo systemctl start docker
    
  3. 設置單個容器的資源限制: 使用 --cpus 參數限制CPU使用率,使用 --memory 參數限制內存使用量。例如,要限制一個容器的CPU使用率為0.5核,內存使用量為512MB,可以運行以下命令:

    docker run --cpus "0.5" --memory "512m" image_name
    

    其中 image_name 是你要運行的Docker鏡像的名稱。

  4. 為所有后續創建的容器設置默認的資源限制: 編輯 /etc/docker/daemon.json 文件(如果文件不存在,請創建一個),并添加以下內容:

    {
      "default-ulimits": {
        "cpu": {
          "Name": "cpu",
          "Hard": 0.5,
          "Soft": 0.5
        },
        "memory": {
          "Name": "memory",
          "Hard": 512 * 1024 * 1024,
          "Soft": 512 * 1024 * 1024
        }
      }
    }
    

    保存并關閉文件后,重啟Docker服務以使更改生效:

    sudo systemctl restart docker
    

    現在,所有新創建的Docker容器都將受到這些資源限制。

通過這些步驟,你可以有效地管理CentOS上Docker容器的資源使用,確保系統的穩定性和安全性。

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