繁体   English   中英

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

[英]Docker container running Mesos cluster and running other docker containers on cluster (using Marathon)

我只是从Mesos,Docker和Marathon开始,但是我找不到在哪里可以回答这个特定问题。 我想建立一个在Docker上运行的Mesos集群-有两个互联网资源可以做到这一点,但是我想在Mesos本身之上运行Docker容器。 这将意味着Docker容器在其他Docker容器中运行。

这有问题吗? 从某种意义上说,这看起来似乎并不正确,但是这样做似乎非常方便。 理想情况下,我想运行Mesos集群(包括Marathon,Chronos等),然后在Docker容器中运行Hadoop。 这可能是一种标准的做事方式吗? 关于什么是良好实践的任何其他建议将不胜感激。

谢谢

您应该能够运行它,并在运行mesos(使用Docker)容器时解决一些问题,例如在特权模式下运行。 看一看jpetazzo / dind ,了解如何在docker中安装和运行docker 然后,您可以在该容器中设置mesos,以安装一个装有mesos和docker的容器。

Internet上有一些您想要做的参考。 检查这篇文章这个项目 ,我认为您会发现非常有趣。

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

当前最大的警告:不要将“ mesos-slave”容器命名为“ mesos- *”,否则MESOS-2016会咬你。 有关在docker容器中运行mesos-slave的其他其余问题,请参见史诗MESOS-2115

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM