котором нужно выполнить создание каталога pg новой версии по настройкам аналогичный старой, и выполнить команду по обновлению бд, при этом сам postgres должен быть остановлен. Безусловно есть 2 пути решения - обновлять бд вне докер (традиционным способом), либо извращаться с контейнером который будет обновлять pg. Возникает вопрос - сопоставимы ли достоинства pg в контейнере (и есть ли они?), по сравнению с pg вне его, с трудностями при выполнении любых операций обслуживания требующих остановки бд. Для себя я уже ответил на этот вопрос - приложения не требующие сохранения состояния - в openshift (kubernetes), бд - в виртуалках. На тесте - где ценность данных ничтожна - тоже контейнер
Ничем не отличается от того, что вы делаете на хосте: в контейнере лежат все версии постгрес , при старте проверяет и если нужно запускается pg_upgrade
Обсуждают сегодня