Docker 容器是否允许在运行时更改资源 [CPU、内存、存储]?



我有几个数据库进程在docker容器中运行。在某些情况下,我想限制容器使用的内存和存储。我知道 docker-compose 可以让您限制资源使用,但如果可能的话,我想保持容器运行。

是的,您可以查看 docker 更新命令,您可以更新内存和 CPU,但 docker 更新命令中未列出存储,您可以在此处进一步查找存储选项。

更新具有 CPU 份额和内存的容器

要更新多个容器的多个资源配置,请执行以下操作:

$ docker update --cpu-shares 512 -m 300M abebf7571666

扩展说明

docker 更新命令动态更新容器配置。 您可以使用此命令来防止容器消耗过多 来自其 Docker 主机的资源。使用单个命令,您可以放置 对单个容器或多个容器的限制。指定多个 容器中,提供以空格分隔的容器名称或 ID 列表。

警告:Windows 容器不支持 docker 更新和 docker 容器更新命令。

docker-update-command

最新更新