Je veux faire une commande ps dans un conteneur Docker dérivé du référentiel Debian Docker Hub:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
ps
n'est pas installé dans l' wheezy
image de base . Essayez ceci depuis le conteneur:
RUN apt-get update && apt-get install -y procps
apt-get install -y procps
place.ps
dans l'imagehttps://github.com/moby/moby/issues/447#issuecomment-36647268
utiliser le débardeur
la source
Si vous ne pouvez pas installer le package procps (ne disposez pas des autorisations appropriées), vous pouvez utiliser le répertoire / proc.
Les premiers répertoires (appelés numéros) sont des PID de vos processus. Dans les répertoires, vous pouvez trouver des informations supplémentaires utiles pour déchiffrer quel processus est connecté à chaque PID. Par exemple, vous pouvez utiliser la commande cat pour afficher le fichier "cmdline" pour vérifier quel processus est connecté au PID.
la source
Tout d'abord, exécutez la commande ci-dessous:
puis exécutez:
la source