【发布时间】:2017-06-06 04:17:30
【问题描述】:
我想创建一个 cron 作业,如果 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 脚本执行此操作?
【问题讨论】:
-
你的问题到底是什么?