Как определить готовность контейнера MySQL Docker для запросов
развертывание нескольких контейнеров Docker, с MySQL в качестве первоначальной, поднимает необходимость в обеспечении работ MySQL для заправочных заправов, прежде чем поступать в подраздельные контейнеры. Сценарии сбоя из-за преждевременного исполнения на этапе настройки MySQL указывают на эту проблему.
, В то время как решение для сна разбивного сна не идеально, более утонченный подход может быть достигнут с помощью пакета MySQL-Client и MySQLadmin. Этот инструмент позволяет пингировать целевой сервер для определения его доступности. Включите его в простую петлю ожидания следующим образом:
while ! mysqladmin ping -h"$DB_HOST" --silent; do sleep 1 done
, используя эту технику, вы можете эффективно дождаться завершения настройки MySQL в контейнере Docker, обеспечивая надлежащее выполнение сценариев и беспрепятственное продолжение рабочего процесса развертывания вашего контейнера.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3