Docker PS中容器的顺序

时间:2019-07-18 15:24:34

标签: shell docker awk ps

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

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

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

是否保证可以拿起最新的集装箱?如果没有,那么正确的方法是什么?

1 个答案:

答案 0 :(得分:2)

要获得确定的订单保证,请使用 Private Sub CommandButton1_Click() Dim Compteur As Long Dim wS As Worksheet, LastRow As Long Set wS = ThisWorkbook.Worksheets("Raw Data") 'Here we look in Column A LastRow = wS.Cells(wS.Rows.Count, "A").End(xlUp).Row 'Debug.Print LastRow For Compteur = 2 To LastRow If CDate(Cells(Compteur, 1).Value) < CDate(textbox2) And CDate(Cells(Compteur, 1).Value) > CDate(textbox1) Then If Cells(Compteur, 12) = "Hot" Then Sheets("Selected Data").Rows(ActiveWorkbook.Worksheets("Selected Data").Cells(Rows.Count, 1).End(xlUp).Row + 1) = Sheets("Raw Data").Rows(Compteur).Value End If End If Next Compteur End Sub 时间戳进行排序。

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时间戳,因此ASCII排序顺序有效。)