Я хотел бы создать задание cron, которое остановило бы контейнеры Docker, если они работают больше, чем, скажем, 2 часа.Остановите контейнер Docker, который работает некоторое время
Я могу получить время, которое они начали.
$ 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?
В чем ваш вопрос? – Travis