docker集装箱集群上的DC / OS

考虑到我只有一台机器(高configuration笔记本电脑),我可以在笔记本电脑上运行整个DCOS(仅用于模拟/学习目的)。 我想这样设置的方式是使用N个Docker容器(在它们之间启用联网),其中来自N的一些将是主人,一些奴隶,一个动物园pipe理员,以及一个容器来运行调度器/应用。 所以在这种情况下,基本上1docker容器将是一个机器实例的代名词。 (因为我没有多台机器,并且在一台机器上使用多台虚拟机将是一个过度的杀伤力)

这是否已经完成了,这样我可以直接尝试一下,或者我完全错过了一些关于理解的东西?

我们正在运行ZooKeeper,Mesos Masters和Slaves以及Marathon运行的开发configuration,这些configuration在CoreOS最新版本上完全停靠(但在3个裸机机群上)。 它有一些已知的缺点,比如当一个从属模块的运行任务不能通过重新启动的从设备恢复AFAIK。

我认为这也取决于你的笔记本电脑上运行的操作系统。 如果它不是Windows,你通常应该没问题。 如果你的系统支持systemd ,那么你可以看看tobilg / coreos-setup ,看看我是如何通过Docker启动Mesos服务的。

不过,如果你只是想testingMesos的工作方式/“感觉”,我会推荐使用Vagrant / VirtualBox解决scheme。与“从零开始”解决scheme相比,这些解决scheme可能会为您节省一些麻烦。 tobilg / coreos-mesos-cluster项目通过Vagrant中的CoreOS上的Docker运行服务。

另外,你可以看看dharmeshkakadia / awesome-mesos ,尤其是基于Vagrant的安装部分来获得一些参考。

看看https://github.com/dcos/dcos-docker这是相当年轻,但使您能够做到你想要的。

它在Docker容器中的单个节点上启动一个具有主节点和代理的DC / OS集群。