Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker container top 常用命令。

1、docker container top简介

docker container top用于查看运行中的 Docker 容器中的进程信息。使用该命令可以方便地了解容器内部的运行情况,包括正在运行的进程、进程 ID、CPU 和内存使用情况等。

参考文档:https://docs.docker.com/engine/reference/commandline/container_top/

2、docker container top语法

docker container top CONTAINER [ps OPTIONS]

用法参考:Docker CLI docker top 常用命令

3、docker container top 命令

1)查看名为 my_container 的容器中运行的进程

docker container top my_container

2)查看 ID 为 `1234567890ab` 的容器中运行的进程

 docker container top 1234567890ab

输出:

UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                1                   0                   0                   22:14               ?                   00:00:00            /bin/bash
root                12                  1                   0                   22:14               ?                   00:00:00            top

注意:该命令只能查看正在运行的容器中的进程信息。如果要查看已停止的容器中的进程信息,需要先使用 `docker container start` 命令将其启动。

4、命令选项

docker container top命令的选项可以参考:

Docker CLI docker top 常用命令

5、子命令

命令

描述

docker container attach

将本地标准输入、输出和错误流附加到正在运行的容器

docker container commit

根据容器的更改创建一个新镜像

docker container cp

在容器和本地文件系统之间复制文件/文件夹

docker container create

创建一个新容器

docker container diff

检查容器文件系统上文件或目录的更改

docker container exec

在运行的容器中执行命令

docker container export

将容器的文件系统导出为tar归档文件

docker container inspect

显示一个或多个容器的详细信息

docker container kill

kill一个或多个正在运行的容器

docker container logs

获取容器日志

docker container ls

显示容器列表

docker container pause

暂停一个或多个容器中的所有进程

docker container port

列出容器的端口映射或特定映射

docker container prune

移除所有停止使用的容器

docker container rename

重命名容器

docker container restart

重新启动一个或多个容器

docker container rm

移除一个或多个容器

docker container run

从镜像创建并运行一个新容器

docker container start

启动一个或多个停止的容器

docker container stats

显示容器资源使用统计数据的实时stream

docker container stop

停止一个或多个正在运行的容器

docker container top

显示容器正在运行的进程

docker container unpause

取消暂停一个或多个容器中的所有进程

docker container update

更新一个或多个容器的配置

docker container wait

阻塞直到一个或多个容器停止,

然后打印它们的退出代码

推荐文档

相关文档

大家感兴趣的内容

随机列表