溫馨提示×

centos下docker資源怎么分配

小樊
33
2025-08-12 13:52:03
欄目: 智能運維

在CentOS下分配Docker資源可通過以下方式實現:

一、命令行參數設置(推薦)

  • CPU資源
    • --cpus:限制容器使用的CPU核心數(如--cpus 2限制2個核心)。
    • --cpu-shares:設置CPU權重(默認1024,數值越大優先級越高)。
    • --cpuset-cpus:綁定容器到指定CPU核心(如--cpuset-cpus "0,1")。
  • 內存資源
    • --memory:限制容器最大內存(如--memory 512m)。
    • --memory-swap:限制內存+交換空間總量(如--memory 512m --memory-swap 1g)。
  • 磁盤I/O資源
    • --device-read-bps/--device-write-bps:限制設備讀寫速度(如--device-write-bps /dev/sda:1mb)。
  • 存儲資源
    • --storage-opt size=1g:限制容器磁盤空間(需配合存儲驅動)。

二、配置文件與工具

  • Docker Compose
    docker-compose.yml中通過deploy.resources字段設置(支持reservationslimits)。
  • cgroups
    直接操作/sys/fs/cgroup/下對應容器目錄的配置文件(如cpu.cfs_quota_us),需配合systemdcgroups v2。

三、注意事項

  • 資源限制需在容器創建時指定,運行中僅部分參數(如CPU/內存)可通過docker update修改。
  • 確保宿主機資源充足,避免過度分配導致系統不穩定。

參考來源:

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