Відповіді:
ps
не встановлено в базовому wheezy
зображенні. Спробуйте це з контейнера:
RUN apt-get update && apt-get install -y procps
ps
в себе хрипке зображення:https://github.com/moby/moby/issues/447#issuecomment-36647268
використовувати докер верх
docker top <container ID>
Якщо ви не можете встановити пакет propps (не маєте належних дозволів), ви можете скористатися каталогом / 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 update && apt-get install procps
а потім запустіть:
ps -ef
apt-get install -y procps
замість цього.