首页/云/云与容器速查/docker update 调整容器限制
容器与 Docker106 条

docker update 调整容器限制

在线更新容器的资源限制与重启策略:内存、CPU、重启策略可在不重建容器的情况下调整;部分参数(端口/挂载)不支持热改。

云与容器速查云更新于 2026-10-12
语法docker update [--memory 512m] [--cpus 1] 容器
可更新内存/CPU 限制、重启策略、Pids 限制
不可更新端口映射、挂载、网络、环境变量(需重建)
验证docker inspect 查看 HostConfig 确认生效

使用示例

使用示例
docker update --memory 1g --memory-swap 1g --cpus 2 myapp
docker update --restart unless-stopped myapp
docker inspect -f '{{.HostConfig.Memory}} {{.HostConfig.NanoCpus}}' myapp
把『热改限额』用于应急止血(如内存泄漏先限内存防拖垮宿主),根治仍要发版修复。

易错点

  • --memory 调小后容器频繁 OOMKilled:限制值低于应用真实需求
  • 以为端口/挂载也能 update:报错后才发现必须重建

数据来源与参考

  • Docker Docs:docker update

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌