描述
升级容器配置
用法
docker update [OPTIONS] CONTAINER [CONTAINER...]
选项
--blkio-weight:阻塞IO (相对权重), 10到1000之间, 0表示禁止,默认禁止。
--cpu-period:限制 CPU CFS (完全公平调度器) 周期
--cpu-quota:限制 CPU CFS (完全公平调度器) 配额
--cpu-rt-period:API 1.25+ 限制 CPU 微秒内的实时周期
--cpu-rt-runtime:API 1.25+ 限制 CPU 微秒内的实时运行时间
--cpu-shares , -c:CPU 共享 (相对权重)
--cpus:API 1.29+ CPU数量
--cpuset-cpus:允许执行的CPU个数 (0-3, 0,1)
--cpuset-mems:允许执行的内存 (0-3, 0,1)
--kernel-memory:Kernel内存限制
--memory , -m:限制内存
--memory-reservation:内存软限制
--memory-swap:交换限制等于内存附加交换,-1表示无限。
--pids-limit:API 1.40+ Tune 容器 pids 限制 (-1无限制)
--restart:容器存在时的重启策略
实例
更新cpu共享数量
$ docker update --cpu-shares 512 abebf7571666
更新cpu共享和内存
$ docker update --cpu-shares 512 -m 300M abebf7571666 hopeful_morse
如果使用下面的命令创建了容器
$ docker run -dit --name test --kernel-memory 50M ubuntu bash
你可以在容器运行时这么修改内存
$ docker update --kernel-memory 80M test
如果没有初始化kernel内存,更新将会失败
$ docker run -dit --name test2 --memory 300M ubuntu bash
配置容器重启策略
$ docker update --restart=on-failure:3 abebf7571666 hopeful_morse