Converting from existing Docker Windows containers to Linux containers

We have a project in which we started down the path of using Docker Windows containers then slowly discovered that all the other features we needed (e.g. Docker Swarm, Azure Containers) were very well documented and had support for Linux containers and was a barren wasteland when finding support for Windows containers.

Therefore, we are exploring whether or not it would be possible to rebuild our containers as Linux containers instead and how to go about doing so.

We are using Microsoft Visual Studio as our IDE using .NET Core as our development framework.

Obviously we need to switch our Docker Desktop over to run using Linux containers but other than that, we’d like some guidance as to how to go about doing this.

What is the preferred Linux container for .NET Core?