如何格式化docker ps输出以不使用相对时间?
我正在运行命令如何格式化docker ps输出以不使用相对时间?,docker,Docker,我正在运行命令docker ps-a--format“{{.ID}\t{{.Status}}\t{{{.Names}}”,它生成如下输出 55b7db4d6a97 Exited (0) About an hour ago rails-test-interactive_rails_1 6fa969b9b558 Up About an hour rails-test-interactive_postgres_1 774e9a35e2df Exited (0) 2 hou
docker ps-a--format“{{.ID}\t{{.Status}}\t{{{.Names}}”
,它生成如下输出
55b7db4d6a97 Exited (0) About an hour ago rails-test-interactive_rails_1
6fa969b9b558 Up About an hour rails-test-interactive_postgres_1
774e9a35e2df Exited (0) 2 hours ago loving_babbage
然而,我正试图用一个perl脚本来解析这个问题,坦率地说,在这个场景中,相对时间是一个完全痛苦的问题
我是否可以通过一个标志将大约一小时前的替换为00:00:58:47
——即天数、小时数、分钟数、秒数
我已经看过了docker ps的文档,但是它没有说在这个主题上有什么特别有用的东西(而且“go template”是一个在杂草中很快消失的搜索:)我认为docker inspect
是一种方法,因为它可以让你查询容器的特定属性。例如,要获取所有正在运行的容器的开始时间
docker inspect --format='{{.ID}} {{.State.StartedAt}}' $(sudo docker ps -q)
注意,它接受多个参数,并且参数是容器ID