Вопрос проверяет понимание разницы между запуском контейнера и готовностью сервиса внутри него.
Короткий ответ
depends_on считает сервис готовым сразу после запуска контейнера. Он не проверяет, запущен ли процесс внутри и доступен ли сервис. Контейнер может стартовать за секунды, а приложение внутри — инициализироваться гораздо дольше. Поэтому depends_on не даёт гарантий готовности. Это ожидаемое поведение Docker Compose.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.