web-dev-qa-db-fra.com

Voir la commande complète du conteneur en cours d'exécution / arrêté dans Docker

Comment voir la commande complète d'un conteneur/processus en cours d'exécution dans Docker?

$ docker ps --all
CONTAINER ID    IMAGE          COMMAND                 CREATED          STATUS                     PORTS    NAMES
5b6291859b61    nginx:1.7.8    "nginx -g 'daemon of    4 minutes ago    Exited (0) 4 minutes ago            thirsty_brattain

Je ne peux voir que "nginx -g 'daemon of" .. ici, pas la commande complète.

204
Niklas9

Utilisation:

docker inspect -f "{{.Name}} {{.Config.Cmd}}" $(docker ps -a -q)

... il fait un "docker inspect" pour tous les conteneurs.

173
st0ne

docker ps -a --no-trunc affichera la commande complète avec les autres détails des conteneurs en cours d'exécution.

412
sschloss

Utilisation:

docker inspect -f "{{.Path}} {{.Args}} ({{.Id}})" $(docker ps -a -q)

Cela affichera le chemin de commande et les arguments, similaires à docker ps.

12
JDiMatteo

Utilisez runlike depuis le dépôt git https://github.com/lavie/runlike

Installer runlike

pip install runlike

Comme il accepte l'argument de conteneur en tant qu'argument, il faut extraire l'identifiant de conteneur à l'aide de la commande suivante

docker ps -a -q

Il est bon d’utiliser runlike pour extraire la commande complète du menu fixe avec la commande suivante

runlike <docker container ID>
3
Abhishek Jain