我想创建一个定时任务,如果Docker容器运行超过2个小时,就停止它们。
我可以获取它们启动的时间。
我可以获取它们启动的时间。
$ docker inspect -f '{{.State.StartedAt}}' $(docker ps -q)
只需要将其与2小时前进行比较...
$ date --utc --date="-2 hours" +"%Y-%m-%dT%H:%M:%S.%NZ"
...如果早于此时间,则停止容器。
$ docker stop <<container_id>>
如何使用bash脚本实现这一点?