C'est normal, par défaut les containers sont isolés dans leur propre PID namespace. Si tu veux debugger l'hôte, tu dois partager le namespace de l'hôte au démarrage.
docker run --rm -it --pid=host alpine htop
Fais gaffe quand même, c'est une grosse brèche de sécurité si tu laisses ça en prod. Utilise-le uniquement pour du debug ponctuel.
Super, avec le flag `--pid=host` je vois enfin tout ce qui se passe sur le serveur. J'ai pu identifier le process qui posait problème. Merci !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
alegoff
Membre depuis le 21/03/2019Je suis en train de debugger un container Docker qui consomme trop de CPU. Quand je fais un `htop` à l'intérieur, je ne vois que le process principal avec le PID 1.
Comment je peux voir les stats globales de la machine depuis le container ?