Mesos Slave无法创build容器

我想在Marathon上运行Docker容器,

所以我用--containerizers=docker,mesos启动了mesos-slave

  /usr/local/Cellar/mesos/0.22.1/sbin/mesos-slave --master=zk://localhost:2181/mesos --log_dir=/Users/wangyao/WorkAndLog/mesos/log --work_dir=/Users/wangyao/WorkAndLog/mesos/work --containerizers=docker,mesos I1216 11:17:16.407368 2038878976 logging.cpp:172] INFO level logging started! I1216 11:17:16.407878 2038878976 main.cpp:156] Build: 2015-05-12 19:28:23 by brew I1216 11:17:16.407896 2038878976 main.cpp:158] Version: 0.22.1 Failed to create a containerizer: Could not create DockerContainerizer: Failed to execute 'docker version': exited with status 1 

它告诉我“ Failed to execute 'docker version' ”,

我执行“ docker version

 wangyaos-MacBook-Pro-2:~ wangyao$ docker version Client version: 1.7.0 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 0baf609 OS/Arch (client): darwin/amd64 Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

我的问题:

  1. 什么是“docker版本”使用?
  2. 为了启动--containerizers=docker,mesos ,我需要在我的OS上安装--containerizers=docker,mesos吗?
  3. 如何解决这个问题“无法执行” docker version “”?

“ 在Marathon上运行Docker容器 ”使用Docker,这意味着你需要一个Linux主机。

如果您使用的是Mac OS,则需要安装docker-toolbox以获得可以在其上放置docker的VirtualBox VM(虚拟机)。

docker version显示的docker客户端和docker服务器的版本:服务器部分失败,因为它不运行在Linux内核之上(而是一个Mac之一)。