Docker-Host: nützliche Einzeiler

Hier ein paar Einzeiler, die mir auf einem Docker-Host nützlich waren:

bash auf dem Container „wordpress“ ausführen:

docker exec -ti $(docker ps | awk '$2 ~ "wordpress" { print $1; exit 0; }')  bash

Logs des Containers „seqredeploy“ anzeigen:

docker logs -f $(docker ps | awk '$2 ~ "seqredeploy" { print $1; exit 0; }') 

Statistiken über die Container anzeigen – sortiert nach Speicherverbrauch:

docker stats --no-stream $(docker ps --format "{{.Names}}") | sed 's/\.[0-9]* \([kGM]B \)/\1 /' | sort -h -k 3

(Interessant ist hierbei, dass es ein paar Klimmzüge bedarf, um die Sortierung hinzugrieken: sed macht den Komma-Teil der Zahl das Leerzeichen zwischen Zahl und Einheit (kB/MB/GB) weg, damit das -h beim sort für die Sortierung nach „human readable sizes“ funktioniert.)

Cleanup unbenutzter Container bzw. Images:

docker ps -aqf status=exited | xargs docker rm
docker images -qf dangling=true | xargs docker rmi

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert