商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 如何使用 docker container top 命令查看容器进程

如何使用 docker container top 命令查看容器进程

  发布于2026-08-19 阅读(0)

扫一扫,手机访问

介绍

在本实验中,你将学习如何使用 CODE_0 命令来检查 Docker 容器内运行的进程。首先,你将启动一个简单的容器作为运行环境。

接着,你将使用 CODE0 命令查看容器内的活动进程。最后,你将探索如何结合不同的 CODE1 选项使用 CODE_2 命令,从而自定义输出并获取关于容器进程的更详细信息。

启动简单容器

在本步骤中,你将学习如何启动一个简单的 Docker 容器。Docker 容器是轻量级、可移植且自包含的单元,其中包含了运行应用程序所需的一切。

首先,让我们从 Docker Hub 拉取 CODE_0 镜像。这是一个非常小的镜像,通常用于测试 Docker 是否正常工作。

docker pull hello-world

你应该能看到显示镜像正在被拉取和提取的输出信息。

现在,让我们基于 CODE_0 镜像运行一个容器。

docker run hello-world

当你运行这个命令时,Docker 会从 CODE0 镜像创建一个新容器,并执行镜像中定义的命令。CODE1 镜像的设计目的是简单地向控制台打印一条消息然后退出。

你应该能看到类似这样的输出:

```
Hello from Docker!
This message shows that your installation appears to be working correctly.

生成此消息时,Docker执行了以下步骤:
1. Docker客户端与Docker守护进程进行通信。
2. Docker守护进程从Docker Hub拉取了“hello-world”镜像。
(amd64)
3. Docker守护进程基于该镜像创建了一个新的容器,容器内运行的可执行文件产生了你当前正在阅读的输出内容。
4. Docker守护进程将该输出内容流式传输到Docker客户端,然后由客户端发送到你的终端。

To discover more examples and ideas, visit:
https://docs.docker.com/get-started/
```

这个输出确认 Docker 已在你的 LabEx 虚拟机上正确安装并运行。CODE_0 命令创建并启动了一个容器,该容器随后执行了它的任务并退出。

使用 docker container top 查看运行中的进程

在本步骤中,你将学习如何使用 CODE0 命令查看 Docker 容器内运行的进程。该命令类似于 Linux 系统中的 CODE1 命令,但它专门显示容器内运行的进程。

首先,我们需要一个正在运行的容器。让我们启动一个简单的 CODE0 容器并使其在后台保持运行。我们将使用 CODE1 标志以分离模式运行容器,并使用 CODE_2 命令保持容器存活。

docker run -d ubuntu sleep infinity

你将看到一长串字符打印到控制台,这是容器的 ID。

现在,让我们使用 CODE0 后跟容器 ID 或名称来查看该容器内运行的进程。你可以通过运行 CODE1 获取容器 ID。

docker ps

从输出中复制 CODE0,然后在以下命令中用实际 ID 替换 CODE1

docker container top 

你应该会看到类似以下的输出,显示容器内正在运行的 CODE_0 进程:

UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                7345                7331                0                   14:55               ?                   00:00:00            sleep infinity

输出显示了指定容器内运行的进程信息,包括用户 ID (UID)、进程 ID (PID)、父进程 ID (PPID)、CPU 使用率 (C)、启动时间 (STIME)、控制终端 (TTY)、累计 CPU 时间 (TIME) 以及正在执行的命令 (CMD)。在本例中,主进程是 CODE_0

使用带 ps 选项的 docker container top 命令

在本步骤中,你将学习如何结合 CODE0 选项使用 CODE1 命令来自定义输出并查看容器内的特定进程信息。CODE2 命令支持标准的 CODE3 选项,允许你控制显示的列及其格式。

首先,请确保你已按照前一步骤运行了一个容器。可以通过运行 CODE_0 命令进行验证:

docker ps

复制正在运行的 CODE0 容器的 CODE1

现在,让我们结合一些 CODE0 选项来使用 CODE1 命令。例如,若只需显示进程 ID (pid) 和命令 (cmd),可以使用 CODE2 选项后接所需列名。请将 CODE3 替换为你的容器 ID:

docker container top pid,cmd < container_id > -o

你将看到类似以下的输出,仅显示 PID 和 CMD 列:

PID                 CMD
7345                sleep infinity

你可以使用不同的 CODE0 选项来获取各类信息。例如,要查看 CPU 使用率 (CODE1) 和内存使用率 (CODE_2),可以使用:

docker container top pid,%cpu,%mem,cmd < container_id > -o

输出结果将包含容器内进程的 CPU 和内存使用情况:

PID                 %CPU                %MEM                CMD
7345                0.0                 0.0                 sleep infinity

如需查看完整的可用选项列表,可参考 CODE0 命令文档。通过结合 CODE1 选项使用 CODE_2 命令,你可以灵活地监控容器内运行的进程并进行问题排查。

总结

在本实验中,你学习了与 Docker 容器交互的基本操作步骤。首先通过拉取并运行简单的 CODE0 镜像,这既是对 Docker 安装的基本测试,也演示了核心的 CODE1CODE_2 命令。这一初始步骤展示了 Docker 如何获取镜像并创建容器来执行预定义任务。

接着,你会接触到CODE0命令。虽然其完整内容并未给出,但从步骤标题不难看出,你将学习运用此命令检查容器内正在运行的进程,这和标准Linux环境里的CODE1命令颇为相似。而最后的步骤「结合ps选项使用docker container top命令」则暗示着对该命令功能的深入探究,也许会展示如何像使用CODE_2命令的选项那样来自定义输出格式。

本文转载于:https://labex.io/zh/tutorials/docker-how-to-use-docker-container-top-command-to-view-container-processes-555125 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注