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