我想在派生自Debian官方Docker Hub仓库的Docker容器中执行ps命令:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
我想在派生自Debian官方Docker Hub仓库的Docker容器中执行ps命令:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
Answers:
如果您无法安装procps软件包(没有适当的权限),则可以使用/ proc目录。
前几个目录(命名为数字)是您的进程的PID。在目录内,您可以找到有助于解密与每个PID连接的进程的附加信息。例如,您可以使用cat命令查看“ cmdline”文件,以检查哪个进程连接到PID。
$ ls /proc
1 10 11 ...
$ ls -1 /proc/22
attr
autogroup
auxv
cgroup
clear_refs
cmdline
...
$ cat /proc/22/cmdline
/bin/sh
apt-get install -y procps
改用。