Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чому краще не зберігати дані всередині контейнера?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Тому що контейнер - **тимчасовий і легко замінний**. **Ключове:** контейнер легко замінити, а дані повинні жити довше за контейнер - тому їх зберігають зовні, а не всередині.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняТому що контейнер - **тимчасовий і легко замінний**. Якщо зберігати дані всередині нього, вони зникнуть при перестворенні чи оновленні контейнера. ### **3 причини по-junior'ськи** 1. **Контейнери не вічні** Контейнер можна зупинити, видалити чи перестворити при деплої. Його файлова система - тимчасова, тому дані легко втратити. 2. **Неможливо масштабувати** Якщо застосунок запущений у кількох контейнерах, дані всередині кожного будуть різними. Потрібна спільна точка зберігання (volume, база даних, хмара). 3. **Немає нормального бекапу** З контейнером незручно робити резервні копії, переносити і відновлювати дані. ### **Як правильно** Дані виносять у: - **volume** (docker volume) - **bind-mount (папка хоста)** - **БД поза контейнером** - **хмарне сховище** **Підсумок:** контейнер легко замінити, а дані повинні жити довше за контейнер - тому їх зберігають зовні, а не всередині.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.