首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker部署选项

Docker部署选项
EN

Stack Overflow用户
提问于 2015-10-01 17:06:57
回答 2查看 384关注 0票数 0

我想知道在生产环境中部署docker container有哪些选择。假设我有单独的应用程序和DB服务器容器,以及保存可部署文件和其他数据库文件的纯数据容器。

我现在只有一台服务器,我想要"docker enable",但在那里部署的最好方法是什么(远程将是最好的选择)

我只想点击一个按钮,一些工具将负责停止,启动,交换所有需要的docker容器。

有无数的工具(Fleet,Flocker,Docker Compose等),我被这些选择淹没了。

我唯一清楚的是,我不想用git repo中的代码构建镜像。我想有码头图像作为我的释放包装。我是不是从错误的一端掌握了码头的概念?

EN

回答 2

Stack Overflow用户

发布于 2017-05-06 05:52:41

我的团队最近构建了一个Docker持续部署系统,我想我应该在这里分享它,因为您似乎有与我们相同的问题。它可以做你想做的事情:“点击一个按钮,某个工具将负责停止、启动、交换所有需要的docker容器。”

我们面临的挑战是我们的Docker部署脚本变得太复杂了。我们的容器以不同的方式相互依赖,以构成完整的系统,因此当我们部署时,我们经常会遇到依赖问题。

我们构建了一个名为"Skopos“的系统来解决这些问题。Skopos会检测正在运行的系统的当前状态,并检测所做的任何更改,然后自动计划更新并将其部署到生产环境中。它基于当前状态和所需状态的比较,为每个部署动态创建部署计划。

它可以帮助您使用存储库中的标签将应用程序或服务持续部署到生产环境中,从而自动将正确的版本部署到正确的平台,同时消除对手动过程或脚本的需要。

这是免费的,请查看:http://datagridsys.com/getstarted/

你可以通过3种方式导入你的系统: 1.如果你有一个Docker Compose,我们可以把它吸收进去,并开始使用它。2.如果你的应用正在运行,我们可以扫描它,然后开始使用它。3.如果两者都没有,您可以在YAML中创建一个快速描述符文件,这样我们就可以了解您的当前状态。

票数 1
EN

Stack Overflow用户

发布于 2015-10-01 20:20:33

我认为大多数人都是从Docker Toolbox的工具开始他们的容器之旅。这些工具提供了一个良好的开始,并按承诺工作,但您最终会想要更多。使用这些工具,您会缺少集成覆盖网络、DNS、负载平衡、聚合日志记录、VPN访问和私有映像存储库等对大多数容器工作负载至关重要的功能。

为了解决这些问题,我们开始开发Kontena - Docker容器编排平台。虽然Kontena适用于所有类型的企业,并且可以用于运行任何规模的集装箱化工作负载,但它最适合需要无忧且简单易用的平台来运行集装箱化工作负载的初创企业和中小型企业。

Kontena是一个开源项目,您可以在GitHub上查看它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32883582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档