Loading

Docker容器资源扩容操作

Docker容器资源扩容

通过Docker部署的容器服务在运行了一段时间后,发现容器部署的服务资源不足,这时需要对容器服务的资源进行扩容;

扩容命令操作

docker update [OPTIONS] CONTAINER [CONTAINER...]

 

命令参考:[https://docs.docker.com/engine/reference/commandline/update/]

其中OPTIONS参数如下:


参考:[https://docs.docker.com/engine/reference/commandline/update/#options]

 

使用实例

以下示例为修改Docker部署的MySQL服务的内存;
修改前:
内存大小为800M;

执行扩容操作,修改内存为900M,操作如下:

docker update --memory 900m mysql-dev

 

执行过程出现Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same报错解决方式

执行过程中出现报错:==Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same==,如下:

解决方式一

执行docker update命令时,添加--memory-swap参数;


执行如下:

 

解决方式二

重建容器,并在创建时指定-–memory,则之后再扩展就不会报错了;


修改后如下:


通过docker stats查看修改,如下:

posted @ 2023-02-05 20:25  街头卖艺的肖邦  阅读(646)  评论(0编辑  收藏  举报