I am a Windows user. I am a .net developer also. A beautiful day, I try to make a small project with Memcache. But the Memcache system need to be deploy on Linux OS. I can using virtual machine to deploy it with a lot of to do item, so boring. I feel lazy.
I just think about Docker – containerization platform. Awesome, I install Docker, pull the Memcache image from Docker Store, run it as container and … every thing is ready for me. I try with many other image and there are work properly. I have a new way when work cross OS.
I recommend you should try to use Docker (or Kubernetes) and feeling happy with it.