繁体   English   中英

Docker PS中容器的顺序

[英]Order of containers in docker ps

我相信docker ps按其创建的时间顺序列出容器(从最新到最旧)。

有人可以确认吗? 我正在写一个库,我需要选择最新的容器。 我目前正在通过列出容器ID并选择第一个来做到这一点。

docker ps -a -f --format '{{.ID}} | awk 'NR==1'

这样可以保证拿起最新的容器吗? 如果没有,正确的方法是什么?

要获得确定的订单保证,请使用CreatedAt时间戳进行排序。

docker ps -a --format '{{.CreatedAt}}\t{{.ID}}' | awk -F $'\t' '
  NR==1 { earliest = $1; result = $2; next; }
  $1 < earliest { earliest = $1; result = $2; }
  END { print result; }
'

...提供了按创建时间排序的坚定保证。 CreatedAt字段是YYYY-MM-DD HH:MM:SS时间戳,因此ASCII排序顺序有效)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM