[英]docker mesosphere marathon - unable to see running process inside a docker container
我是中超和馬拉松領域的新手。 我有運行mesos的docker容器的奴隸。 我正在使用馬拉松實例化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並使用馬拉松提出求職要求。 我的docker容器已根據馬拉松成功部署。 到這里一切都很好。 現在我使用命令ssh進入我的docker容器
須藤docker exec -i -t / bin / bash
我沒有看到為tomcat生成任何日志。 我感覺我的雄貓還沒有開始。 由於容器上沒有telnet,因此運行telnet 8080失敗。 當我運行ps -aef時,我看到以下內容可用:“ / bin / sh -c睡眠10;執行日期-u +%T;完成”。 但是我仍然不能說tomcat是否正在運行。 有沒有人遇到過這樣的問題...任何調試它的指針。
謝謝Ashish
在您的JSON文件中,您應該具有"cmd": ""
(最后一行),否則docker容器命令將被覆蓋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.