4.19 更新配置(update)

可以使用docker [container] update [OPTIONS] CONTAINER命令更新容器的一些运行时配置,主要是一些资源限制份额。

支持的选项包括:

  • --blkio-weight uint16:更新块IO限制,取值范围10~1000,默认值为0,代表着无限制;

  • --cpu-period int:限制CPU调度器CFS(Completely Fair Scheduler)使用时间,单位为微秒,最小1000;

  • --cpu-quota int:限制CPU调度器CFS配额,单位为微秒,最小1000;

  • --cpu-rt-period int:限制CPU调度器的实时周期,单位为微秒;

  • -cpu-rt-runtime int:限制CPU调度器的实时运行时,单位为微秒;

  • -c, -cpu-shares int:限制CPU使用份额;

  • --cpus decimal:限制CPU个数;

  • --cpuset-cpus string:允许使用的CPU核,如0-3,0,1;

  • --cpuset-mems string:允许使用的内存块,如0-3,0,1;

  • --kernel-memory bytes:限制使用的内核内存;

  • --m, -memory bytes:限制使用的内存;

  • --memory-reservation bytes:内存软限制;

$ docker update --memory 10000000 --memory-swap -1 a96249ecc8dd
a96249ecc8dd

$ docker container inspect -f {{.HostConfig.MemorySwap}} a96249ecc8dd
-1

$ docker container inspect -f {{.HostConfig.Memory}} a96249ecc8dd
10000000

Last updated