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