![](/img/trans.png)
[英]Running node manager inside a docker container and adding to a existing hadoop cluster
[英]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的容器。
肯定有人在docker容器中运行Mesos,但是如果您希望mesos访问外部docker二进制文件,则需要使用特权模式并设置一些卷(请参阅此线程 )。
当前最大的警告:不要将“ mesos-slave”容器命名为“ mesos- *”,否则MESOS-2016会咬你。 有关在docker容器中运行mesos-slave的其他其余问题,请参见史诗MESOS-2115 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.