Docker在大图中为完整的DevOps

时间:2015-02-13 09:51:01

标签: c# iis docker

有人可以指出我正确的文档或描述Docker在以下场景中如何提供帮助(或应该是什么Docker化):

  • 4个环境:开发人员的笔记本电脑,DEV,TEST,PRO
  • 在IIS8下运行的C#web MVC应用程序。
  • 在Oracle专用Exadata服务器上运行数据库。
  • 源代码管理是TFS-TFS,在TFS下构建,具有rest apis的二进制存储库。 (专有)
  • 在TEST和PRO中的部署必须遵循严格的审批流程。

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

我可以遵循2条道路:

  • 要么尝试Docker化DEV环境本身,但我怀疑Visual Studio今天可以进行Docker化吗?这样我就可以在Dock中运行一个小型数据库引擎,也可能是运行应用程序的单一实例,但我怀疑开发人员会看到与内置VSS功能相比的附加价值。
  • 我还可以尝试将“跑步”停靠。环境,但再次为IIS我不确定Docker会做什么。

如果答案是"在Microsoft堆栈上没有任何操作",请切换到适当的Java,SVN,Jenkins,RAD和WAS,这也符合我的一些用例。

1 个答案:

答案 0 :(得分:0)

有关处理DEV / TEST / PROD的信息,请参阅Dockerfile and dev/test/prod environment

您可以查看注册表中心https://registry.hub.docker.com/search?q=oracle&searchfield=中可以找到的(343)Oracle数据库容器

如果你选择另一个替代IIS的网络服务器,很容易使用带有Nginx或Apache的容器或......