Какое рабочее окружение лучше подобрать на python?
docker нужен для быстрого разворачивания вашего приложения в его родной среде.
Для проверки, как отрабатывают скрипты не обязательно каждый раз в докер лезть, просто виртуалку с нужным линуксом поставьте и там сразу и пишите и запускайте.
А то на каждый чих докер - это неправильно. Вдобавок, кроме докера есть куча более легких контейнеров, если так уж нужен контейнер.
Для отладки можете воспользоваться pudb