Apache Mesos的Docker Containerizer

时间:2015-02-04 09:38:54

标签: docker mesos mesosphere

我在独立服务器上设置了我的mesos-master和mesos-slave。例如。为了启动我的mesos-slave,我使用了这个命令:

sudo bin/mesos-slave.sh --master=zk://<IP address of server>:2181/mesos --log_dir=/var/log/mesos --containerizers=docker,mesos

我想弄清楚的是,Mesos上的容器是如何用--containerizers = docker,mesos实现的。

是否能够自动检测是否在mesos-slave上安装了Docker?如果是,通常会得到哪个tcp端口?港口4243或2375?

1 个答案:

答案 0 :(得分:2)

Mesos将尝试通过运行docker version来自动检测docker。您可以通过将--docker=/path/to/docker标志传递给从属服务器来为docker可执行文件指定绝对路径。奴隶还有其他特定于docker的标志,例如--docker_sandbox_directory--docker_remove_delay--docker_stop_timeout。有关这些的详细信息,请参阅https://mesos.apache.org/documentation/latest/configuration/

Mesos目前在从属节点本地使用docker命令行界面,而不是通过远程API,所以我认为这里的docker端口并不相关。