docker 查看进程, 内存, cup消耗的情况

 更新时间:2021年03月19日 09:31:03   作者:Man_In_The_Night  
这篇文章主要介绍了docker 查看进程, 内存, cup消耗的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

docker 查看进程, 内存,cup 消耗

启动 docker 容器,可以通过 docker inspect 查看进程号

# docker inspect -f '{{.State.Pid}}' 

通过 docker stats 查看内存,cpu 使用

docker stats
docker stats --no-stream
docker stats container-name
docker stats $(docker ps --format={{.Names}})
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
docker stats --no-stream --format "{\"container\":\"{{ .Container }}\",\"memory\":{\"raw\":\"{{ .MemUsage }}\",\"percent\":\"{{ .MemPerc }}\"},\"cpu\":\"{{ .CPUPerc }}\"}"

下面是自定义的格式中可以使用的所有占位符:

.Container 根据用户指定的名称显示容器的名称或 ID。

.Name 容器名称。

.ID 容器 ID。

.CPUPerc CPU 使用率。

.MemUsage 内存使用量。

.NetIO 网络 I/O。

.BlockIO 磁盘 I/O。

.MemPerc 内存使用率。

.PIDs PID 号。

补充:docker查看容器运行内存以及删除命令

1、docker使用cpu、内存、网络、io情况

1.1、docker stats 容器id

node3:~# docker stats 7a20f9671dbd
CONTAINER      CPU %        MEM USAGE / LIMIT   MEM %        NET I/O       BLOCK I/O      PIDS
7a20f9671dbd    0.09%        1.837GiB / 3.859GiB  47.61%       52.3MB / 28.7MB   3.32MB / 16.4kB   62

1.2、-a 显示所有容器(默认显示刚刚运行)

node3:~# docker stats -a

CONTAINER      CPU %        MEM USAGE / LIMIT   MEM %        NET I/O       BLOCK I/O      PIDS
7a20f9671dbd    0.09%        1.837GiB / 3.859GiB  47.61%       52.4MB / 28.7MB   3.32MB / 16.4kB   62
4eeb00be3547    0.69%        34.3MiB / 3.859GiB  0.87%        0B / 0B       5.8MB / 0B     19
c52a162de8e8    0.23%        131MiB / 3.859GiB   3.32%        1.01GB / 860MB   3.25MB / 106kB   22
ff7ed47106ad    0.00%        11.98MiB / 3.859GiB  0.30%        0B / 0B       1.9MB / 11.3MB   9
33b6ad13d1dc    0.13%        3.48MiB / 3.859GiB  0.09%        800B / 0B      0B / 0B       8
06a1d01f5024    0.19%        6.973MiB / 3.859GiB  0.18%        0B / 0B       143kB / 5.37MB   23
5e03f86078fd    0.00%        15.06MiB / 3.859GiB  0.38%        0B / 0B       1.79MB / 4.1kB   13
c78ed69d6c66    0.01%        6.227MiB / 3.859GiB  0.16%        0B / 0B       0B / 0B       7

1.3、显示多个容器的运行信息

docker stats rId1,rId2

2、docker删除命令

2.1、删除所有已经停止的容器

docker rm $(docker ps -a -q)

2.2、删除所有未打 tag 的镜像

docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')

2.3、模糊删除

docker images | grep registry.cn-qingdao.aliyuncs.com/duodianyouhui/dev-server | xargs docker rmi

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • docker创建mongodb容器存储数据步骤详解

    docker创建mongodb容器存储数据步骤详解

    这篇文章主要为大家介绍了docker创建mongodb容器存储数据步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Docker 数据持久化的三种方式小结

    Docker 数据持久化的三种方式小结

    本文主要介绍了Docker 数据持久化的三种方式小结,主要包括volume、bind mounts、tmpfs mounts这三种方式,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 替换docker容器中的一个文件的实现

    替换docker容器中的一个文件的实现

    在某些情况下,我们可能确实需要更新容器内的文件,本文主要介绍了替换docker容器中的一个文件的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • 解决docker挂载的目录无法读写问题

    解决docker挂载的目录无法读写问题

    这篇文章主要介绍了解决docker挂载的目录无法读写问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 使用Docker Swarm搭建分布式爬虫集群的方法示例

    使用Docker Swarm搭建分布式爬虫集群的方法示例

    这篇文章主要介绍了使用Docker Swarm搭建分布式爬虫集群的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • docker实现MySQL数据同步的方法

    docker实现MySQL数据同步的方法

    docker的一大好处是在本地可以很方便快速的搭建负载均衡,主从同步等需要多主机的环境,本文主要介绍了docker实现MySQL数据同步的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Jenkins打包微服务构建Docker镜像运行的实现

    Jenkins打包微服务构建Docker镜像运行的实现

    本文主要介绍了Jenkins打包微服务构建Docker镜像运行的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 解决Docker报错:“docker build“ requires exactly 1 argument.

    解决Docker报错:“docker build“ requires exactly&nb

    这篇文章主要介绍了解决Docker报错:“docker build“ requires exactly 1 argument.具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 解决docker安装完成报:bridge-nf-call-iptables is disabled问题

    解决docker安装完成报:bridge-nf-call-iptables is disabled问题

    这篇文章主要介绍了解决docker安装完成报:bridge-nf-call-iptables is disabled问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 解决docker pull被复位出现的问题

    解决docker pull被复位出现的问题

    这篇文章主要介绍了解决docker pull被复位出现的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论