Some people are annoyed with the way Docker (the company) has tried to monetize the technology by revoking free repos from open-source teams. If I recall, Docker doubled back on that.
Realistically, Docker is a fine choice for this.
Not just that. I don't want to run 3 layers of operating systems to then run the program.