Я запускаю контейнер mysql с помощью Docker. Я начинаю с лайка
sudo docker -d --name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql mysql_image
Я подозреваю, что останавливать mysql путем остановки докера небезопасно. Я ошибся?
sudo docker stop mysql
Безопаснее ли сначала остановить mysql внутри контейнера?
sudo docker exec mysql /usr/bin/mysqladmin shutdown
выглядит безопасным, с документы:
Основной процесс внутри контейнера получит SIGTERM, а после льготного периода - SIGKILL.
так что, если основным процессом является mysqld, у него будет приличный шанс все очистить.
вы можете проверить журналы из контейнера mysql
docker container logs mysql
чтобы подтвердить, безопасна ли процедура отключения
чтобы увидеть последнюю строку, если отображается:
[Примечание] mysqld: Завершение работы
это должно быть безопасно