Docker在完整DevOps的大图中

有人可以指点我正确的文档或描述Docker如何帮助(或什么应该被Docker化)在以下情况:

  • 4环境:开发人员的笔记本电脑,DEV,testing,专业
  • 在IIS8下运行的C#web MVC应用程序。
  • 运行在Oracle专用Exadata服务器上的Databse。
  • 源代码pipe理是TFS-TFS,在TFS下build立一个包含rest API的二进制存储库。 (所有权)
  • TEST和PRO中的部署必须遵循严格的审批stream程。

尽pipe如此,我知道我并不是去Docker最常见的环境,但是我特意select了这个用例来获得大部分的答案。

我可以按照2path:

  • 要么尝试Dockerize DEV环境本身,但我怀疑Visual Studio可以今天Docker化? 所以这将使我在dock中运行一个更小的数据库引擎,或者运行该应用程序的单声道实例,但是我怀疑开发人员会看到与内置的VSSfunction相比的附加价值。
  • 我也可以尝试dockerize“运行”的环境,但再次为IIS我不知道的Docker会做。

如果答案是“Microsoft堆栈上没有任何function”,请在适当情况下切换到Java,SVN,Jenkins,RAD和WAS,以便与我的一些用例匹配。

为了处理DEV / TEST / PROD,请参阅Dockerfile和dev / test / prod环境

您可以查看容器中的(3​​43)Oracle数据库,您可以在注册中心https://registry.hub.docker.com/search?q=oracle&searchfield=

如果您select另一个networking服务器replaceIIS,很容易使用Nginx或Apache的容器或…