Linux and Docker have a lot of tooling that can be taken advantage of when it comes to operating environment as well as dev command line/bash tooling over Windows native environments for hosting which are also more expensive.
From a hosting perspective, Docker removes a lot of annoying pain points when it comes to shifting between slightly different environments (CI vs prod for example) and the problems that can trip you up. If you aren’t familiar with Linux tooling it can seem a bit foreign to start with but is a skill set well worth learning (and persevering) as even .NET is getting better to use with Linux for a while now.
Although containers do have overheads (like IO penalties), they are generally are a good choice. Being able to use common Linux bash tools can make a lot small automation tasks a lot simpler than PowerShell or other Windows specific tools which is part of that statement.
If you haven’t yet got a CI (Continuous Integration) environment, I’d strongly recommend checking out GitHub Actions. They are very composable + maintainable way of automating your CI process that sits right with your code which does make things easier to manage/think about.
GitHub Container Repository is still in beta but is free for now, though it is missing some of the more mature features of other providers if you are thinking of using docker (eg image life cycle policy).