Deploying docker application in different host

We have a DOT NET project setup with a docker container, now we need to deploy the application from Dev to Production.

The project contains multiple applications. Can anyone help me out with this?

You should use dockerfiles to the least.
You should also use a registry to have your images available from the different environments you deal with. It would likely been docker hub but you can host your own on a Docker instance.

Many providers (from cloud services) propose Docker registry services.

Ideally you have set a CI/CD pipeline

There are many technologies and providers. I let you do your own research on that.

Good luck