在Ubuntu下設置Docker資源限制主要有以下幾種方法:
docker run命令參數:
--cpus參數限制CPU核心數,如--cpus="1.5";用--cpu-shares設置CPU權重,默認1024;用--cpuset-cpus指定具體CPU核心。-m或--memory設最大內存,如-m 512m;用--memory-swap設內存+交換空間總和。--device-read-bps和--device-write-bps限制設備讀寫速度。docker-compose.yml文件中,通過deploy.resources.limits和deploy.resources.reservations設置CPU和內存限制。/etc/docker/daemon.json,可設置默認資源限制,修改后需重啟Docker服務。