How to change the resources allocated to a container at run time?

前端 未结 3 861
春和景丽
春和景丽 2020-12-16 02:17

I am aware that I can limit the resources allocated to a container while provisioning using docker with the -c and -m flags for CPU and memory.

3条回答
  •  独厮守ぢ
    2020-12-16 02:33

    At the time (Docker v1.11.1) has the command docker update (view docs). With this you can change allocated resources on the fly.

    Usage:  docker update [OPTIONS] CONTAINER [CONTAINER...]
    
    Update configuration of one or more containers
    
      --blkio-weight          Block IO (relative weight), between 10 and 1000
      --cpu-shares            CPU shares (relative weight)
      --cpu-period            Limit CPU CFS (Completely Fair Scheduler) period
      --cpu-quota             Limit CPU CFS (Completely Fair Scheduler) quota
      --cpuset-cpus           CPUs in which to allow execution (0-3, 0,1)
      --cpuset-mems           MEMs in which to allow execution (0-3, 0,1)
      --help                  Print usage
      --kernel-memory         Kernel memory limit
      -m, --memory            Memory limit
      --memory-reservation    Memory soft limit
      --memory-swap           Swap limit equal to memory plus swap: '-1' to enable unlimited swap
      --restart               Restart policy to apply when a container exits
    

提交回复
热议问题