docker [container] update

更新一个或多个容器的配置

docker container update 命令可以动态地更新容器的配置。您可以使用此命令来限制容器的资源。该命令接受一个或多个容器 ID 或名称作为参数。

选项
描述

--blkio-weight

Block IO 权重 (相对权重),介于 10 到 1000 之间,0 表示禁用

--cpu-period

限制 CPU CFS (Completely Fair Scheduler) 周期

--cpu-quota

限制 CPU CFS (Completely Fair Scheduler) 配额

--cpu-rt-period

以微秒为单位限制 CPU 实时周期

--cpu-rt-runtime

以微秒为单位限制 CPU 实时运行时

-c, --cpu-shares

CPU 份额 (相对权重)

--cpus

CPU 数量

--cpuset-cpus

允许执行的 CPU (例如 0-3, 0,1)

--cpuset-mems

允许执行的内存节点 (MEMs) (例如 0-3, 0,1)

-m, --memory

内存限制

--memory-reservation

内存软限制

--memory-swap

交换分区限制,设置为 -1 表示启用无限交换分区

--pids-limit

调整容器的 PIDs 限制(设置为 -1 表示无限制)

--restart

容器退出时应用的重启策略

示例

  • 更新容器的 CPU 份额

docker container update --cpu-shares 512 web_server
  • 更新容器的重启策略

  • 更新容器的内存限制

这些更新是即时生效的,不需要重启容器。

最后更新于