Chcę wykonać polecenie ps w kontenerze dokowanym pochodzącym z oficjalnego repozytorium hubu Docker:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
ps
nie jest zainstalowany w wheezy
obrazie podstawowym . Spróbuj tego z poziomu kontenera:
RUN apt-get update && apt-get install -y procps
apt-get install -y procps
zamiast tego.ps
https://github.com/moby/moby/issues/447#issuecomment-36647268
użyj góry dokera
źródło
Jeśli nie możesz zainstalować pakietu procps (nie masz odpowiednich uprawnień), możesz użyć katalogu / proc.
Pierwsze kilka katalogów (zwanych liczbami) to PID Twoich procesów. Wewnątrz katalogów można znaleźć dodatkowe informacje przydatne do odszyfrowania, który proces jest podłączony do każdego PID. Na przykład możesz użyć polecenia cat, aby wyświetlić plik „cmdline” i sprawdzić, który proces jest podłączony do PID.
źródło
Najpierw uruchom poniższe polecenie:
a następnie uruchom:
źródło