Hadoop 运行Mesos群集的Docker容器和在群集上运行其他Docker容器(使用Marathon)

Hadoop 运行Mesos群集的Docker容器和在群集上运行其他Docker容器(使用Marathon),hadoop,docker,cluster-computing,mesos,marathon,Hadoop,Docker,Cluster Computing,Mesos,Marathon,我只是从Mesos、Docker和Marathon开始,但我找不到任何地方可以回答这个具体问题。 我想建立一个运行在Docker上的Mesos集群——有一些internet资源可以实现这一点,但是我想在Mesos本身上运行Docker容器。这意味着Docker容器在其他Docker容器中运行 这有什么问题吗?从直觉上看,它似乎并不正确,但这样做似乎真的很方便。理想情况下,我希望运行Mesos集群(使用Marathon、Chronos等),然后在Docker容器中运行Hadoop。这是可能的还是一

我只是从Mesos、Docker和Marathon开始,但我找不到任何地方可以回答这个具体问题。 我想建立一个运行在Docker上的Mesos集群——有一些internet资源可以实现这一点,但是我想在Mesos本身上运行Docker容器。这意味着Docker容器在其他Docker容器中运行

这有什么问题吗?从直觉上看,它似乎并不正确,但这样做似乎真的很方便。理想情况下,我希望运行Mesos集群(使用Marathon、Chronos等),然后在Docker容器中运行Hadoop。这是可能的还是一种标准的做事方式?任何关于良好实践的其他建议都将不胜感激


谢谢

您应该能够运行它,在运行mesos(带Docker)容器时会处理一些问题,比如在特权模式下运行。查看如何在docker中安装和运行docker。然后,您可以在该容器中设置mesos,使一个容器安装了mesos和docker


网上有一些参考资料与你想做的类似。检查一下,我认为您会发现非常有趣。

您应该能够运行它,在运行mesos(带Docker)容器时,注意一些问题,比如在特权模式下运行。查看如何在docker中安装和运行docker。然后,您可以在该容器中设置mesos,使一个容器安装了mesos和docker


网上有一些参考资料与你想做的类似。检查一下,我认为您会发现非常有趣。

您应该能够运行它,在运行mesos(带Docker)容器时,注意一些问题,比如在特权模式下运行。查看如何在docker中安装和运行docker。然后,您可以在该容器中设置mesos,使一个容器安装了mesos和docker


网上有一些参考资料与你想做的类似。检查一下,我认为您会发现非常有趣。

您应该能够运行它,在运行mesos(带Docker)容器时,注意一些问题,比如在特权模式下运行。查看如何在docker中安装和运行docker。然后,您可以在该容器中设置mesos,使一个容器安装了mesos和docker


网上有一些参考资料与你想做的类似。检查一下,我认为您会发现非常有趣。

肯定有人在docker容器中运行Mesos,但是如果您希望Mesos访问外部docker二进制文件,您需要使用特权模式并设置一些卷(请参阅)

当前最大的警告:不要将你的mesos奴隶容器命名为“mesos-*”,否则会咬到你。看史诗
有关在docker容器中运行mesos slave的其他剩余问题。

肯定有人在docker容器中运行mesos,但如果希望mesos访问外部docker二进制文件,则需要使用特权模式并设置一些卷(请参阅)

当前最大的警告:不要将你的mesos奴隶容器命名为“mesos-*”,否则会咬到你。看史诗
有关在docker容器中运行mesos slave的其他剩余问题。

肯定有人在docker容器中运行mesos,但如果希望mesos访问外部docker二进制文件,则需要使用特权模式并设置一些卷(请参阅)

当前最大的警告:不要将你的mesos奴隶容器命名为“mesos-*”,否则会咬到你。看史诗
有关在docker容器中运行mesos slave的其他剩余问题。

肯定有人在docker容器中运行mesos,但如果希望mesos访问外部docker二进制文件,则需要使用特权模式并设置一些卷(请参阅)

当前最大的警告:不要将你的mesos奴隶容器命名为“mesos-*”,否则会咬到你。看史诗

有关在docker容器中运行mesos slave的其他剩余问题。

非常好的答案,谢谢。我确实看到了你提到的第一篇文章,但没有看到其中的“docker in docker”部分,但从文章的其余部分推断这是可能的,只是想验证这是一种“常规”模式。非常好的答案,谢谢。我确实看到了你提到的第一篇文章,但没有看到其中的“docker in docker”部分,但从文章的其余部分推断这是可能的,只是想验证这是一种“常规”模式。非常好的答案,谢谢。我确实看到了你提到的第一篇文章,但没有看到其中的“docker in docker”部分,但从文章的其余部分推断这是可能的,只是想验证这是一种“常规”模式。非常好的答案,谢谢。我确实看到了您指向的第一篇文章,但没有看到其中的“docker in docker”部分,但从文章的其余部分推断这是可能的,只是想验证这是一种“常见”模式。谢谢您的提示!我考虑的另一种方法是使用Vagrant()来设置Mesos环境,然后在其中使用Docker容器,可能还可以直接在Mesos中使用Hadoop作为框架。我真的被这东西的竞争(不同)可能的设置的数量压倒了。Mesos、Thread、Ansible、Ambari——似乎都做了类似的事情。我基本上非常喜欢Docker的做事方式,但不确定如何将其与“大数据”和“资源调配”的做事方式结合起来(如果有意义的话!)Everpeace的vagrant设置很好,但您可能也对中间层版本感兴趣:Hadoop作为中间层框架,请参阅For MR1(用于Airbnb的生产),以及纱线/MR2(仍处于早期开发阶段),感谢@Adam的指点。