Плюс докера в том, что если человек запустил контейнер - то он уже везде будет одинаковый. С readline и прочими одинаковыми пакетами.
это не совсем соответствует истине, docker базируется на инструменатрии linux, например так как wsl1 это не виртуальных Linux а реализация Linux ABI поверх windows, то это приводило к тому что не все работало потому что не весь инструментарий доступен, я уже точно не помню но вроде iptables был недоступен. Так или иначе если для запуска docker не запускается виртуальный linux, есть все шансы что что-нибудь не будет работать. MacOS вот всегда виртуалку крутит.