今天发现通过docker起的应用特别卡,怀疑容器的cpu或者内存资源达到了瓶颈,需要进行扩容。通过查找资料认识了docker的下面两个命令docker stats以及docker-compose --scale命令。
docker常用的资源监控命令
docker stats命令
docker stats命令是最直接的方法来查看实时的容器资源使用情况,包括CPU、内存、网络I/O等。
docker stats
从上面看有一个容器的CPU资源已经到了100%,那么就需要对该容器进行扩容,增加容器的数量。
docker top命令
docker top命令可以显示一个运行中容器的进程信息,类似于Linux的top命令。
docker top
docker logs
虽然这不是直接查看资源占用,但通过查看容器的日志(使用docker logs命令),你可以了解容器内部发生了什么,从而间接推断出资源使用情况。
docker logs
扩容
通过docker-compose可以实现容器的扩容,增加容器的数量
docker-compose up --scale
原文始发于微信公众号(信安路漫漫):docker容器如何扩容
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论