docker容器中不能运行 vi ps top 命令

1 进入容器:

         docker exec -it api_php74  bash
root@c0994264e9b8:/# which nginx
/usr/sbin/nginx
root@c0994264e9b8:/# ps -ef
bash: ps: command not found

没有 PS  top等命令

 解决方案:

解决方案:

问题是该api_php74 镜像没有打包ps命令

使用如下命令安装

apt-get update && apt-get install procps

安装后运行top ps 等都可以运行了

如下top影响结果

top - 02:51:41 up  2:09,  0 users,  load average: 0.36, 0.19, 0.17
Tasks:   5 total,   1 running,   4 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.7 us,  5.0 sy,  0.0 ni, 91.7 id,  0.0 wa,  0.0 hi,  1.7 si,  0.0 st
MiB Mem :   3099.7 total,    116.2 free,    860.5 used,   2123.0 buff/cache
MiB Swap:   1024.0 total,   1022.5 free,      1.5 used.   1676.4 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    1 root      20   0   80744  24036  17900 S   0.0   0.8   0:00.30 php-fpm
    7 www-data  20   0   81028  10348   4192 S   0.0   0.3   0:00.00 php-fpm
    8 www-data  20   0   81028  10320   4164 S   0.0   0.3   0:00.00 php-fpm
    9 root      20   0    4000   3236   2744 S   0.0   0.1   0:00.08 bash
   76 root      20   0    8048   3188   2744 R   0.0   0.1   0:00.00 top

 

Guess you like

Origin blog.csdn.net/fish_study_csdn/article/details/119864543