66·安全进阶

资源限制

资源限制

核心命令

# 限制内存
docker run -m 512m nginx

# 限制 CPU
docker run --cpus 1.5 nginx

# CPU 份额(相对权重)
docker run --cpu-shares 512 nginx

# 限制 PID 数量
docker run --pids-limit 100 nginx

Compose 配置

services:
  app:
    image: my-app
    deploy:
      resources:
        limits:
          cpus: '1.0'
          memory: 512M
        reservations:
          cpus: '0.5'
          memory: 256M

查看资源使用

docker stats
docker stats my-app --no-stream

小结

参数说明
-m内存限制
--cpusCPU 限制
--pids-limit进程数限制
docker stats查看使用

练习编辑器

bash
Loading...