docker - 中间层局部发展

标签 docker vagrant mesos mesosphere dcos

我目前正在研究在生产中使用 Mesosphere 来运行几个微服务作为 Docker 容器。

我完成了 DCOS 部署并能够成功运行其中一项服务。然而,在继续使用这种方法之前,我还需要了解开发方面(不是 Mesos 或 Mesosphere 本身,而是微服务的开发)。

是否有任何最佳实践如何在 Vagrantbox 或类似的东西中运行 Mesosphere 的本地部署,使我们的开发人员能够从现有 docker 镜像运行我们生态系统中的所有服务并运行您当前正在处理的一项服务从本地代码文件夹?

我已经知道如何将 devs 代码文件夹链接到 Vagrant 机器,并且还应该让 Docker 部分运行,但我仍然有点迷失在整个 Mesosphere 集成部分。

有没有人可以将我转发到 Internet 上的一些资源,描述可能的解决方案?你们中是否有人做过类似的事情并愿意分享一些对此的见解?

最佳答案

潜行高峰

Mesosphere正在积极致力于改善围绕 DCOS 的开发者体验。该工作的一部分包括在本地开发集群上的工作,以帮助应用程序、服务和 DCOS 包开发人员。但是,该解决方案还没有完全准备好迎接黄金时段。我们已开始为部分 DCOS 企业版客户提供早期访问权限。如果您想了解更多信息,请联系您的销售代表或通过我们的网站联系销售:https://mesosphere.com/contact/

公共(public)工具

也就是说,已经有许多不同的工具可以在开发 Mesos 框架或 Marathon 应用程序时提供帮助。

  • mesos-compose-dind
  • playa-mesos
  • mini mesos
  • coreos-mesos-cluster
  • vagrant-mesos
  • vagrant-puppet-mesosphere

  • 消歧义
  • Mesosphere, Inc .是开发Datacenter Operating System (DCOS) 的公司吗? .
  • “中间层堆栈”历史上是指Mesos + Marathon (有时 Chronos 也是,取决于你问谁)。
  • DCOS 建立在这些开源工具的基础上并添加了更多工具(web gui、包管理器、cli、集中控制平面、dns 等)。

  • 2017-08-03 更新

    目前为 DC/OS 推荐的两个本地开发选项是:
  • dcos-vagrant
  • dcos-docker
  • 关于docker - 中间层局部发展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35508789/

    相关文章:

    node.js - 为什么docker镜像太大? NodeJS 应用程序

    docker - Chronos 不运行作业

    mesos - Mesos Master 和 Mesos 代理是否需要 root 访问权限?

    linux - Vagrant - 挂载完成后如何启动 Apache

    node.js - Laravel Homestead 中 npm 安装错误有解决方案吗?

    apache-zookeeper - Mesos-master : Shutdown failed on fd=25: Transport endpoint is not connected [107]

    docker - Kubernetes : Is it possible to hit multiple pods with a single request in Kubernetes cluster

    docker 卷容器策略

    linux - dockerfile 中的 RUN 命令产生的结果与在容器中手动运行相同命令产生的结果不同

    mysql - docker mysql-server 没有在 ubuntu 上启动