Mesos Slave 无法创建容器化器
Mesos Slave Failed to create a containerizer
我想 运行 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?
我的问题:
- 'docker version' 有什么用?
- 为了用
--containerizers=docker,mesos
启动 mesos,我需要在我的 Os 上安装 docker 吗?
- 如何解决这个问题"Failed to execute '
docker version
'"?
“Running Docker Containers on Marathon”使用Docker,这意味着您需要有一个Linux主机。
如果您使用的是 Mac OS,则需要安装 docker-toolbox 才能获得 VirtualBox VM(虚拟 Machine),您可以在其上有 docker.
docker version
显示 docker 客户端 和 docker 服务器 的版本:服务器部分失败,因为它没有 运行 在 Linux 内核之上(但是 Mac 内核)。
我想 运行 Docker 容器马拉松,
所以我用 --containerizers=docker,mesos
/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?
我的问题:
- 'docker version' 有什么用?
- 为了用
--containerizers=docker,mesos
启动 mesos,我需要在我的 Os 上安装 docker 吗? - 如何解决这个问题"Failed to execute '
docker version
'"?
“Running Docker Containers on Marathon”使用Docker,这意味着您需要有一个Linux主机。
如果您使用的是 Mac OS,则需要安装 docker-toolbox 才能获得 VirtualBox VM(虚拟 Machine),您可以在其上有 docker.
docker version
显示 docker 客户端 和 docker 服务器 的版本:服务器部分失败,因为它没有 运行 在 Linux 内核之上(但是 Mac 内核)。