Docker PS сортирует по времени, но самый последний экземпляр Docker находится на самом верху.Это означает, что если вы запустили очень много экземпляров, вам нужно прокрутить весь путь до самого верха, чтобы увидеть их.Как вывести «docker ps -a» в обратном порядке, чтобы самый последний экземпляр печатался внизу?
Последний созданный контейнер:
docker ps -a -l
Последние 5 созданных контейнеров:
docker ps -a -n 5
Насколько я знаю, заказ невозможен, но, может быть, он вам и не нужен ...
Вы можете направить вывод в tac [1], например:
tac
docker ps -a | tac
[1] От man tac: tac - объединить и распечатать файлы в обратном порядке
man tac
Этого достаточно, чтобы получить то, что вы хотите.
$ docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.CreatedAt}}" | (read -r; printf "%s\n" "$REPLY"; sort -k 3 -r )
Смотри также