如何获取 docker 卷的创建日期

bil*_*l.h 4 date volumes inspect docker

如何在不使用 Windows 的 docker gui 的情况下获取 docker 卷的创建日期。对于 debian linux 来说,没有 GUI。在带有 docker 扩展的 VS Code 中,也无法查看创建日期。

通过检查这是可能的,但如果我有许多具有神秘名称的卷,则很难确定最后创建的是哪一个

Linux 终端有没有一种方便的方法来列出那些已排序的日期?

我尝试检查 ---> docker 卷检查

lar*_*sks 7

您可以使用以下jq命令从中提取所需的信息docker volume inspect

docker volume ls --format '{{ .Name }}' |
  xargs -n1 docker volume inspect |
  jq -r '.[0]|[.Name, .CreatedAt]|@tsv' |
  sort -k2
Run Code Online (Sandbox Code Playgroud)

在我的系统上会产生类似的结果:

exvpn_ssh_data  2022-10-30T22:40:34-04:00
exvpn_ssh_hostkeys      2022-10-30T23:04:21-04:00
exvpn_vpn_status        2022-10-31T23:18:20-04:00
postfix_mailboxes       2022-12-18T11:02:04-05:00
postfix_postgres_data   2022-12-18T11:02:04-05:00
postfix_greylist_data   2022-12-18T11:02:05-05:00
postfix_postfix_spool   2022-12-18T11:02:05-05:00
postfix_postfix_data    2022-12-18T11:02:07-05:00
postfix_postfix_config  2022-12-18T11:02:07-05:00
postfix_sockets 2022-12-18T19:46:59-05:00
Run Code Online (Sandbox Code Playgroud)

请注意,我们按词法对事物进行排序,但由于日期的书写方式,最终也是按时间顺序排序。