加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_阳江站长网 (https://www.0662zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 模式 > 正文

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

发布时间:2020-08-05 07:32:14 所属栏目:模式 来源:TechWeb.com.cn
导读:在docker客户端命令行中我们可以使用top查看容器中运行的进程信息。容器运行时不一定有/bin/bash终端来交互执行top命令,而且容器还不一定有top命令,可以使用docker top来实现查看container中正在运行的进程。 当我们想要在宿主机上查看容器内部的进程情

在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

1

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

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

done

TIM截图20200804180721

相关阅读:

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

(编辑:应用网_阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读