AliReza Beigy Asked: 2021-05-02 14:44:32 +0800 CST2021-05-02 14:44:32 +0800 CST 2021-05-02 14:44:32 +0800 CST docker容器中没有top命令 772 mcr.microsoft.com/dotnet/aspnet:5.0我尝试使用需要具有 top 命令的图像在 docker 容器中部署应用程序 当我尝试运行 top 命令时,显示以下结果: bash: top: command not found 如何安装 top 命令? linux docker 2 个回答 Voted Best Answer AliReza Beigy 2021-05-02T15:01:55+08:002021-05-02T15:01:55+08:00 我尝试在 docker 容器中运行以下命令来搜索 top 命令 $ apt-file search --regexp '/top$' 结果: broctl: /usr/share/broctl/scripts/helpers/top crossfire-maps: /usr/share/games/crossfire/maps/santo_dominion/magara/well/top crossfire-maps-small: /usr/share/games/crossfire/maps/santo_dominion/magara/well/top liece: /usr/share/emacs/site-lisp/liece/styles/top lxpanel: /etc/xdg/lxpanel/two_panels/panels/top open-infrastructure-container-tools: /usr/lib/open-infrastructure/container/top procps: /usr/bin/top quilt: /usr/share/quilt/top 所以我尝试在 docker 容器中使用以下命令安装 procps $ apt install procps Journeyman Geek 2021-05-02T15:15:45+08:002021-05-02T15:15:45+08:00 它可能是故意的——docker 哲学几乎是一个应用程序/进程一个容器,它需要运行的任何东西。 您不太可能需要容器中的一整套用户空间工具。如果您确实需要检查容器本身,则可以docker top从运行 docker 实例的系统中使用。
我尝试在 docker 容器中运行以下命令来搜索 top 命令
结果:
所以我尝试在 docker 容器中使用以下命令安装 procps
它可能是故意的——docker 哲学几乎是一个应用程序/进程一个容器,它需要运行的任何东西。
您不太可能需要容器中的一整套用户空间工具。如果您确实需要检查容器本身,则可以
docker top
从运行 docker 实例的系统中使用。