docker update 更新run的设置
最后更新于:2022-04-02 03:04:08
[TOC]
## docker update
- 该命令动态更新容器配置
- 改命名可批量更新容器
## 语法
```
docker update [OPTIONS] CONTAINER [CONTAINER...]
options
--blkio-weight 块IO(相对权重),介于10到1000之间,或者为0禁用(默认为0)
--cpu-period 限制CPU CFS(完全公平的调度程序)期限
--cpu-quota 限制CPU CFS(完全公平的调度程序)配额
--cpu-rt-period 将CPU实时时间限制为微秒
--cpu-rt-runtime 将CPU实时运行时间限制为微秒
--cpu-shares , -c CPU份额(相对重量)
--cpus CPU数量
--cpuset-cpus 允许执行的CPU(0-3,0,1)
--cpuset-mems 允许执行的MEM(0-3,0,1)
--kernel-memory 内核内存限制
--memory , -m 内存限制
--memory-reservation 内存软限制
--memory-swap 交换限制等于内存加交换:“-1”以启用无限交换
--pids-limit 调整容器pids限制(将-1设置为无限)
--restart 容器退出时重新启动策略以应用
```
## 实例
### 更新容器的cpu份额
```
docker update --cpu-shares 512 abebf7571666
```
### 使用cpu共享和内存更新容器
```
docker update --cpu-shares 512 -m 300M abebf7571666 hopeful_morse
```
### 更新容器的重启策略
```
docker update --restart=on-failure:3 abebf7571666 hopeful_morse
```
';