在 Docker 容器中显示运行进程

DockerDockerBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在这个实验中,想象一个场景:我们正在观察一个以恐龙为主题的游乐园的运营情况。作为一名初级运营经理,你的职责是监控“T-Rex Adventure”容器中运行的进程,以确保公园的机械恐龙正常运行。目标是显示容器内正在运行的进程,以验证它们的稳定性和性能。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("`Docker`")) -.-> docker/ContainerOperationsGroup(["`Container Operations`"]) docker/ContainerOperationsGroup -.-> docker/top("`Display Running Processes in Container`") subgraph Lab Skills docker/top -.-> lab-271507{{"`在 Docker 容器中显示运行进程`"}} end

导航到容器

在这一步中,你将首先获取“T-Rex Adventure”容器的容器 ID 或名称。然后,执行 docker top 命令以显示容器内正在运行的进程。

示例
## 运行容器
docker run -d -it --name t-rex-adventure alpine

## 获取容器 ID 或名称
docker ps

## 显示容器内正在运行的进程
docker top t-rex-adventure

运行进程分析

在这一步中,你将分析正在运行的进程,以识别任何异常或资源密集型任务。使用 docker exec 命令访问容器的 shell,并运行诸如 topps 等工具来进一步调查这些进程。

示例
## 访问容器的 shell
$ docker exec -it t-rex-adventure /bin/sh

## 在容器 shell 中,分析正在运行的进程
top

总结

在这个实验中,我们创建了一个场景,需要监控 Docker 容器中运行的进程,以确保主题公园中机械恐龙的顺利运行。实验引导学习者使用 docker topdocker exec 命令来实现这一目标。实验还强调了监控和分析运行进程对系统健康和稳定性的重要性。

您可能感兴趣的其他 Docker 教程