什么是minimesos中的“containersol / minimesos”图片?

时间:2016-06-05 07:41:28

标签: docker mesos lxc minimesos

我能够在笔记本电脑上设置minimesos群集,还可以部署一个小型命令行实用程序。现在问题;

  1. “containersol / minimesos”用于什么形象?当我做“docker ps”时,它被拉了但我看不到它在运行。 “docker images”列出了它。

  2. 为什么我在mesos-agent容器中运行“top”,我看到我的主机(笔记本电脑)中运行的所有进程?这有点奇怪。

  3. 我试图找出minimesos脚本中的内容。我看到只有一个“docker run ...”命令。如果我能够知道前面提到的命令会导致我的笔记本电脑上运行4个容器(1个主机,1个从机,1个zk,1个马拉松),我真的很感激。

2 个答案:

答案 0 :(得分:1)

containersol / minimesos运行作为minimesos核心的Java代码。它只会在从CLI执行命令之前运行。执行minimesos up命令名称时,minimesosFile将传递给此容器。反过来,容器将执行Java代码,该代码将创建构成minimesosFile中指定的Mesos集群的其他容器。那也应该回答#3。看一下MesosCluster类,它是魔术发生的根源。

我不知道当我发现时,#2的答案会回复给你。

答案 1 :(得分:1)

每个minimesos命令都作为一个短期容器运行,其图像是containersol / minimesos。

当你运行'minimesos up'时,它会以'up'作为参数启动containersol / minimesos。然后,它通过启动其他容器(如containersol / mesos-agent和containersol / mesos-master)来启动集群。群集启动后,containersol / minimesos容器存在并被删除。

我们将cli和minimesos核心分离为重构,以准备即将推出的API模块。我们正在创建一个API来支持不同编程语言的客户端。第一个客户端将是Golang客户端。

在这个新的设置中,minimesos将启动一个运行时间很长的API服务器,任何minimesos cli命令都会调用API。客户端还将启动API服务器并调用API。