1

我在独立服务器上设置了我的 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?

4

1 回答 1

2

Mesos 将尝试通过运行docker version. 您可以通过将--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 端口在这里不相关。

于 2015-02-09T22:00:10.533 回答