我想到了我们的部署过程。假设我们有一个包含多个层的应用程序(例如DB,一个业务逻辑层和一个UI层(假设只是一个基于JS的UI,但我们仍然需要一个http服务器))由几个容器提供(一个DB容器,数据容器,业务逻辑的容器和UI的容器。
对于我的测试环境,我在生产过程中在容器中使用Oracle XE我会使用现有的大型Oracle集群。这意味着几个阶段的部署是不同的。
另一方面,我喜欢简单的安装,例如对于经理在他的笔记本上一次性安装所有容器(并链接在一起)进行演示。
如何在几个阶段中尽可能简单地管理多个(相关)容器的部署,同时对于不同的部署方案仍然足够灵活?
答案 0 :(得分:1)
如果您想在单个实例上使用所有docker容器,我建议fig。我发现工作流程比其他工具(如kubernetes)更清晰,更符合docker方式。
kubernetes确实具有以下优势:您可以在Google Container Service上使用相同的部署流程进行分布式部署。如果要部署到Amazon弹性beanstalk或其新的Container Service,则它们具有不同的基于json的清单文件。