作为一个asp.net MVC开发者,为什么以及何时使用docker?

我近来听到很多关于Docker的嗡嗡声。 即使在昨天的VS 2017发布会上,我也能看到很多令人惊讶的用法(我没有太多的了解)。 这个DOCKER术语是新的。 我阅读了这篇文章,但是对于一位有兴趣了解的networking开发人员来说,这将是多么的重要。

有人可以用外行来解释吗?