今天发现通过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=3 -d

上一条:购软平台与Docker达成合作,共筑容器化解决方案新生态
下一条:Docker容器化部署实战经验分享