Comments 9
Хз нафига докер для бота (не важно, на каком языке написаном). Тем более что докер надо так же настраивать, как голую систему (про что автор написал в начале). По мне, докер это как песочница, когда надо разделить систему и приложение (например, игровые сервера). А если боту нужен доступ к файлам на системе - то порой и не удобно. Хотя, можно дать докеру доступ к определенной папке. Только нафига...
Докер - это герметичная коробка. Представим, что в одной каробке - овощи, во второй коробке мясо. Свали в одну коробу и мясо и овощи протухнут за пару дней, по отдельности - лежат неделями.
Так что докер нужен, чтобы ваши проекты не протухли. А когда нужно, можно и салат нарубить, и курочку пожарить.
По мимо изоляции, это повторяемость, я собрал образ у себя, опубликую и он запустится у других. Удобство развертывания docker compose up -d и готово если у вас compose файл, а он удобнее.
Проброс директорий прост, устройств с хоста относительно, возможно потребуется добавить пользователя от которого запускается контейнер в группу устройства.
А если поднимать бд в докере, то, если я захочу изменить что-то в образе, при перезапуске все данные отъебнут?
Правила хорошего тона предполагают также как минимум создание non-root контейнеров, если Вы упоминаете отличие профессиональных сборок от «тяп-ляп»)
Docker для самых маленьких: упаковываем Python-бота за 10 минут