更新一个或多个容器的配置
docker container update 命令可以动态地更新容器的配置。您可以使用此命令来限制容器的资源。该命令接受一个或多个容器 ID 或名称作为参数。
docker container update
--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)
0-3
0,1
--cpuset-mems
允许执行的内存节点 (MEMs) (例如 0-3, 0,1)
-m, --memory
内存限制
--memory-reservation
内存软限制
--memory-swap
交换分区限制,设置为 -1 表示启用无限交换分区
-1
--pids-limit
调整容器的 PIDs 限制(设置为 -1 表示无限制)
--restart
容器退出时应用的重启策略
更新容器的 CPU 份额
docker container update --cpu-shares 512 web_server
更新容器的重启策略
更新容器的内存限制
这些更新是即时生效的,不需要重启容器。
最后更新于 3天前
docker container update --restart admin-erp docker_category
docker container update -m 500M web_server db_server