Облегчает ли Docker жизнь и как понять что он нужен?
Пробовал несколько раз Docker и столкнулся с такими проблемами:
- Я не понимаю как взаимодействует между собой контейнеры. Обычно я устанавливаю nginx и он работает без плясок с бубном. Тут мне приходится понимать как работает сеть более глубоко.
- Я не понимаю где мои данные. Docker без определённых настроек просто инкапсулирует данные во внутрь, а достать их потом та ещё задача. Упадёт контейнер с БД и можно становиться на биржу труда.
- Знание Docker не освобождает от знания настройки пакета. Т.е. ты должен уметь настраивать Postgresql и дополнительно теперь должен уметь настроить конфиг для Postgresql.
- Инкапсулированные данные в контейнер не упрощает работу с приложением. Захотел логи глянуть, а тут бах, они в контейнере. Заходишь в контейнер, а там минимум инструментов, т.к. dockerfile их не подвёз. Плачешь.
При этом на каждый чих ты тулишь, тулишь, тулишь докерфайл. Для меня это выглядит как магия, а я в душе немного Вернон Дурсль и отношении к магии соответственное.
Буду благодарен за пояснения в работе с докером, т.к. не успел его изучить, уже на пятки podman наступает. Мне необходимо понять, нужен мне этот инструмент или нет, т.к. настройка vps занимает время, а ещё всякие приколы от хостинга к хостингу, но docker то же не заставляет скучать.