• Docker资源限制
      Docker容器在默认情况下对资源使用没有限制。允许使用主机上所有的CPU、内存等资源

      • Docker调整了Docker damon的OOM优先级,以免被内核强制Kill。
    • 限制容器内存使用

      • -m or —memory= :限制容器物理内存使用大小,如-m 256m
      • —memory-swap * :此选项必须先设置-m或—memory,表示设置交换空间大小
      • —oom-kill-disable :表示禁止容器被oom,依赖于-m
    • 限制容器CPU使用

      • —cpus=:指定使用cpu核心数
      • —cpu-shares:按比例切分系统上所有资源,容器按照比例使用所有cpu资源,如—cpu-shares 1024
      • —cpuset-cpus:指定只能运行在哪写CPU核心上,如1,3
    • 可使用docker-stress进行测试