新浪新闻客户端

云计算核心技术Docker教程:top命令详解

云计算核心技术Docker教程:top命令详解
2020年08月04日 18:36 新浪网 作者 金融界网站

  本文源自:TechWeb.com.cn

  在docker客户端命令行中我们可以使用top查看容器中运行的进程信息。容器运行时不一定有/bin/bash终端来交互执行top命令,而且容器还不一定有top命令,可以使用docker top来实现查看container中正在运行的进程。

  当我们想要在宿主机上查看容器内部的进程情况时可以使用top命令,docker容器内的一个进程对应于宿主机器上的一个进程,容器内的进程,与相对应的宿主进程,由相同的uid、gid拥有。也就是说,如果在容器内主进程属于用户uid=1000,那么这个容器进程在宿主机器上也属于用户uid=1000。容器内的用户uid=1000就是容器外的用户uid=1000,也是其他容器内的用户uid=1000。

  语法

  docker top [OPTIONS] CONTAINER [ps OPTIONS]

  例如,查看容器mymysql的进程信息,命令如下:

  $ docker top mynginx

  查看所有运行容器的进程信息,命令如下:

  $ for i in `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i;

  done

  相关阅读:

  云计算核心技术Docker教程:pause/unpause命令详解

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
云计算dockerDocker
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2024 SINA Corporation

All Rights Reserved 新浪公司 版权所有