Запустить контейнер докеров после выхода из другого контейнера

Итак, у меня есть две службы, работающие в контейнерах докеров, настроенные в файле docker-compose.yaml. Между ними существует зависимость. В отличие от обычных зависимостей, когда один контейнер должен быть запущен до запуска другого контейнера, у меня есть служба, которая должна завершить до запуска другой службы: служба 1 обновляет БД, а служба 2 читает из БД.

Есть ли способ выполнить этот тип проверки зависимостей?


person David    schedule 19.02.2019    source источник


Ответы (1)


Оба контейнера запустятся одновременно, но вы можете сделать так, чтобы код во втором контейнере ждал, пока первый контейнер сообщит о завершении, прежде чем он запустится. Глянь сюда:

https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/

Контейнеры Sidecar в заданиях Kubernetes?

Контейнеры Sidecar в модулях Kubernetes

person arosca    schedule 04.04.2019