我是一个新手在中观和马拉松空间。我让mesos奴隶管理我的码头集装箱。我使用marathon来示例化mesos任务。这是我的简单json文件:
{
"container": {
"type": "DOCKER",
"docker": {
"image": "tomcat:8.0"
}
},
"id": "tomcat",
"instances": 1,
"cpus": 0.5,
"mem": 512,
"uris": [],
"cmd": "while sleep 10; do date -u +%T; done"
}
我使用curl并使用marathon提出post请求。我的docker容器已按marathon成功部署。直到这里一切都好。现在我使用命令ssh到docker容器中
sudo docker exec-i-t/bin/bash
我没有看到为tomcat生成的任何日志。我觉得我的假猫还没开始。运行telnet 8080失败,因为telnet在容器上不可用。当我运行ps-aef时,我看到以下命令可用“/bin/sh-c,而sleep 10;do日期-u+%t;完成”。但是我仍然不能说tomcat是否在运行。有没有人遇到过这样的问题…有没有调试它的指针。
谢谢阿什
1条答案
按热度按时间q5lcpyga1#
在json文件中
"cmd": ""
(最后一行)否则将覆盖docker container命令。