Quiero hacer un comando ps en un contenedor docker derivado del repositorio oficial Docker Hub de Debian:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
ps
no está instalado en la wheezy
imagen base . Prueba esto desde dentro del contenedor:
RUN apt-get update && apt-get install -y procps
apt-get install -y procps
en su lugar.ps
en la imagen wheezy:https://github.com/moby/moby/issues/447#issuecomment-36647268
use la parte superior de la ventana acoplable
fuente
En caso de que no pueda instalar el paquete procps (no tiene los permisos adecuados) puede usar el directorio / proc.
Los primeros directorios (nombrados como números) son PID de sus procesos. Dentro de los directorios, puede encontrar información adicional útil para descifrar qué proceso está conectado a cada PID. Por ejemplo, puede usar el comando cat para ver el archivo "cmdline" para verificar qué proceso está conectado al PID.
fuente
En primer lugar, ejecute el siguiente comando:
y luego ejecuta:
fuente