我可以在笔记本电脑上设置minimesos集群,还可以部署一个小的命令行实用程序。现在是问题;
“containersol/minimesos”的图像是用来做什么的?它是拉,但我没有看到它运行,当我做“码头ps”docker images“列出了它。
为什么当我在mesos代理容器中运行“top”时,会看到所有进程都在我的主机(笔记本电脑)中运行?这有点奇怪。
我想弄清楚minimesos的剧本里有什么。我看到只有一个“ Docker 逃跑…”命令。如果我能知道上面提到的命令在我的笔记本电脑上运行的4个容器(1个主容器、1个从容器、1个zk容器、1个marathon容器)中会产生什么结果,我将不胜感激。
2条答案
按热度按时间chy5wohz1#
每个minimesos命令都作为一个短期容器运行,其映像是containersol/minimesos。
当您运行'minimesos up'时,它将启动containersol/minimesos,并以'up'作为参数。然后,它通过启动其他容器(如containersol/mesos agent和containersol/mesos master)来启动集群。集群启动后,containersol/minimesos容器存在并被移除。
我们分离了cli和minimesos内核作为重构,为即将到来的api模块做准备。我们正在创建一个api来支持不同编程语言的客户端。第一个客户将是golang客户。
在这个新的设置中,minimesos将运行一个长时间运行的api服务器,任何minimesos cli命令都将调用api。客户端还将启动api服务器并调用api。
8cdiaqws2#
containersol/minimesos运行作为minimesos核心的java代码。它只在执行cli中的命令之前运行。当你这么做的时候
minimesos up
命令名和minimesosfile将传递到此容器。容器将依次执行java代码,该代码将创建其他容器,这些容器构成minimesosfile中指定的mesos集群。也应该是3。看看mesoscluster类,它是魔法发生的根源。我不知道#2的答案会在我发现后再给你。