[英]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.