marathon不能启动docker容器


本在在一台机器上部署了mesos+marathon+zookeeper ,并启动。操作系统时centos7,mesos通过源码安装。
1、zookeeper的配置是:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/root/zookeeper/datas
dataDir=/root/zookeeper/logs
clientPort=2181


2、zookeeper的启动命令时:
zkServer.sh start
3、mesos-master的启动脚本是:

! /bin/bash

ip=localhost:2181
nohup mesos-master --log_dir=/root/mesos/logs --port=5050 --quorum=1 --registry=in_memory --work_dir=/root/mesos/data --zk=zk://${ip}/mesos &

4、marathon的启动脚本是

! /bin/bash

IP=localhost:2181
nohup /opt/marathon-1.1.1/bin/start --master zk://${IP}/mesos --zk zk://${IP}/marathon &

5、mesos-slave的启动脚本是

! /bin/bash

IP=localhost:2181
nohup mesos-slave --log_dir=/root/mesos/logs1 --master=zk://${IP}/mesos --containerizers=docker,mesos >>/dev/null 2>&1 &

6、访问localhost:5050和localhost:8080都正常
7、通过curl命令启动docker,json如下:

{
"container": {
"type": "DOCKER",
"docker": {
"image": "docker:///docker.io/centos",
"network": "BRIDGE"
}
},
"id": "centos-ssh",
"instances": 1,
"cpus": 1,
"mem": 512,
"cmd": "while  ; do echo hello >> /root/output.txt; sleep 1; done"
}

8、docker容器没有启动成功,状态一直是waiting,各路大神有木有遇到同样的问题啊?help
已邀请:

ppt0501 - devOps

赞同来自:


修改了/etc/hosts,增加
192.168.2.134 centos121解决了上述的问题,但是启动并没有成功。
报错如下:

<div class="aw-upload-img-list active">
<a href="http://dockone.io/uploads/answ ... ot%3B target="_blank" data-fancybox-group="thumb" rel="lightbox"><img src="http://dockone.io/uploads/answ ... ot%3B class="img-polaroid" title="mesos.png" alt="mesos.png" /></a>
</div>

ppt0501 - devOps

赞同来自:


出现上面的图,表示启动成功,但是系统没有docker进场,原因可能是,你启动的docker进程,是没有在后天运行。后面运行了 /sbin/sshd -D的镜像,docker启动成功。

要回复问题请先登录注册