Как завершить другой контейнер в том же модуле, когда ваш основной контейнер завершает свою работу sh - PullRequest
0 голосов
/ 12 марта 2020

Используя OpenShift 3.9, я запускаю ежедневный CronJob, состоящий из 2 контейнеров:

  1. Сервер Redis
  2. A Python Сценарий, использующий сервер Redis

Когда сценарий python завершает свое выполнение, контейнер нормально завершается, но контейнер сервера Redis остается в рабочем состоянии.

Есть ли способ указать контейнеру сервера Redis автоматически прекратить его выполнение при выходе из сценария python? Есть ли эквивалент зависимости docker compose?

1 Ответ

0 голосов
/ 12 марта 2020

Основываясь на комментарии Дэвида Крука, я добавил эту строку в конце моего python сценария для выключения сервера:

os.system('redis-cli shutdown NOSAVE')

Он эффективно завершает работу контейнера.

...