Назад | Перейти на главную страницу

Запускать скрипт только после остановки докера

Я хочу запустить скрипт, когда мой докер остановится. Реализовал это ловушкой SIGTERM. Он работает отлично, но когда я перезапускаю контейнер, скрипт тоже запускается. (Я предполагаю, что перезапуск делает «остановку» и «запуск»). Мне нужен способ запускать скрипт только при остановке, а не при перезапуске. Любое предложение?

Код

cleanup() {
    echo "Before Cleaning up..." 
}

trap 'cleanup' SIGTERM

it prints the "Before Cleaning up..." when i run *docker stop docker_name* and *doker restart docker_name* too