我在詹金斯(Jenkins)中有一个流程,该流程使用以下模式创建作业:
product_YYYYMMDD-HHHH
其中YYYYMMDD =年/月/日; HHHH:小时。两者都基于创建容器的时间。例如:
jack_20181217-1457
jack_20181218-0831
问题是我需要创建一些bash脚本来每周检查所有运行中的容器并删除产品的旧容器,因此我开始使用以下方法获取容器名称:
docker ps --format "table {{.Names}}" | tail -n +2 | sort
想法是循环返回并开始比较日期和小时。
我的问题是:有没有更好的方法呢?
答案 0 :(得分:0)
您可以使用此format
选项:
docker ps --format '{{.Names}}' | sort
无需使用tail
,因为它仅提供docker容器名称。