Запустить Docker-контейнер после выхода из другого контейнера. - PullRequest
0 голосов
/ 19 февраля 2019

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

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

1 Ответ

0 голосов
/ 04 апреля 2019

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

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

Контейнеры с коляской в ​​Kubernetes Jobs?

Контейнеры "Sidecar" в стручках Kubernetes

...