Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 February 27

S

ShokReD in RU.Docker — Официальное Русское Сообщество
я никуда не тороплюсь когда напьюсь тогда напьюсь
Коллеги, научите пожалуйста как корректно стопорнуть контейнер с MySQL базой (движок не знаю). Мне нужно чтобы файлы базы, замаунченные в контейнер с хоста остались в консистентном состоянии. Приложение - Битрикс, есть контейнер с rabbit-ом
Вот такую ссыль нашел https://serverfault.com/questions/661691/what-is-safe-way-to-stop-mysql-docker-container. Надо остановить процесс, который находится внутри контейнера. Если запущено через какой-нибудь шелльник, то надо создать шелльник для штатной остановки БД
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
даже убить процесс является безопасной остановкой
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
правда не kill -9
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
без этого флага
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
при смерти база сохранит данные из памяти на диск
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
stop абсолютно безопасен
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
ShokReD
Вот такую ссыль нашел https://serverfault.com/questions/661691/what-is-safe-way-to-stop-mysql-docker-container. Надо остановить процесс, который находится внутри контейнера. Если запущено через какой-нибудь шелльник, то надо создать шелльник для штатной остановки БД
Шельник - entrypoint имеется в виду? Вместо init-а который?
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
Mr. Wh🦠er
stop абсолютно безопасен
@gecube уже написал в соседнем чятике что it depends
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
Mr. Wh🦠er
при смерти база сохранит данные из памяти на диск
Есть упоминание в доке об этом? Мошт там тоже тайм-аут?
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
документацию по марии читай
источник

S

ShokReD in RU.Docker — Официальное Русское Сообщество
Нет, отдельный скрипт, который будет стопать БД. Например шелльник с названием shutdown.sh, который лежит в корне и будет вызываться через docker exec {container} shutdown.sh
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Mr. Wh🦠er
документацию по марии читай
Ну, а потом ты попадаешь на рекавери состояния из wal
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ну-ну
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
ShokReD
Нет, отдельный скрипт, который будет стопать БД. Например шелльник с названием shutdown.sh, который лежит в корне и будет вызываться через docker exec {container} shutdown.sh
Ага, спс. Как-то не люблю я скрипты. Хочется побольше снаружи контейнеров делать (а ля оркестратор для бедных) и поменьше внутри
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
из за того что docker-compose stop сделал?
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
George Gaál
Ну, а потом ты попадаешь на рекавери состояния из wal
WAL? Это из postgresql же вроде?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Да не важно
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Принцип действия баз везде одинаков
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
-t, --timeout TIMEOUT      Specify a shutdown timeout in seconds.
                            (default: 10)
источник