At work we have been using Azure's Cloud services for a very long time, so a lot of what docker seems to solve (same env for dev etc.) is not really a problem for us.
What other advantages can we gain from docker that we are not really getting today?
WAR files in Java can be seen as a "container" for Java applications, although that only works for Java, if you want to use the same process for Java and PHP applications, you need something that's standard between the two technologies, Docker gives you this - it allows you to package your application into a common format.
If you're just using .NET and Azure is taking care of everything, then not much benefits of using Docker. If you're mixing different versions of .NET and other technologies, then you might benefit from Docker. Also, if you want to run your workload on something like Kubernetes or Beanstalk, you'll be forced to package your applications in Docker containers.
Oded Welgreen
Full stack developer, musician and gamer
Cliff Rowley
Thinker, Tinkererer, Dork.
As @uknth says, Docker will not scale magically by itself - it's merely the underlying container technology, so you would need something on top to manage scalability, whether it's your own code or something else. I'm not sure you would gain any instant benefits by moving away from Azure etc.