Lors de mes développements, mises en oeuvre de Docker sur mon laptop, je me pose toujours la question suivante : Combien ai-je de containers démarrés, stoppés ? Combien de docker-machine ? Combien de Docker Images ?
Je suis utilisateur de tmux et voici un exemple de statusbar tmux pour avoir en permanence le status de vos docker images, vos docker machines, vos docker containers, les containers arrêtés.
Voici la portion de code à insérer dans le fichier .tmux.conf :
set -g status-right "[#[fg=colour8] 📦 :#(/usr/local/bin/docker image ls|wc -l|xargs|sed -e 's/$/-1/g'|bc) 🐙 :#(/usr/local/bin/docker-machine ls --format "state=running" |wc -l|xargs) 🐳 :#(/usr/local/bin/docker ps -q|wc -l|xargs) 💀 :#(/usr/local/bin/docker ps -a -q --filter "status=exited"|wc -l|xargs) #[default]]"
Vous pouvez aussi simplement modifier le prompt de votre shell bash (ou autre) afin d’avoir votre status docker :
PROMPTCHAR="\$"
RESET="\033[m"
PS1="[\u@\h:\w Containers:\$(/usr/bin/docker ps|wc -l|xargs|sed -e 's/$/-1/g'|bc) Images:\$(/usr/bin/docker image ls|wc -l|xargs|sed -e 's/$/-1/g'|bc)]\n${PROMPTCHAR} \[$RESET\]"