Так что я прошёл весь процесс, с помощью бота Discourse, который сделал его немного проще для меня, потому что, похоже, оригинальная тема «Переход с отдельного контейнера на отдельные веб- и данные-контейнеры» была написана 10 лет назад, и я не хотел всё испортить.
После нескольких вопросов и большого количества сделанных заметок, я, думаю, немного лучше понимаю, что к чему. Моя установка работает, так что, я полагаю, всё было настроено правильно…?
Бот сказал мне, что когда мне нужно обновить что-то, что действительно требует от меня SSH, порядок должен быть таким:
# это займёт около 20 минут (в первый раз); обычно 5–15 мин после этого
# (НЕ точное время первого bootstrap — docker кэширует слои при последующих пересборках)
sudo ./launcher bootstrap web_only
# после успешного bootstrap, выполните:
sudo ./launcher destroy web_only && sudo ./launcher start web_only
# периодически проверяйте место на диске:
df -h
# и если место на диске заканчивается из-за старых неиспользуемых образов:
sudo ./launcher cleanup
и я готов к работе.
Обновление «раз в год» немного сложнее, но я тоже сделал заметки по этому поводу, мне просто нужно их организовать, так как я не буду ими пользоваться прямо сейчас.
Верен ли этот рабочий процесс выше?
И спасибо всем за обмен обратными связями!