docker run 的status为exited

查看:1513
本文介绍了docker run 的status为exited的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在使用网上的docs https://github.com/yeasy/docker_practice/blob/master/mesos/installation.md

docker run --net="host" \
-p 5050:5050 \
-e "MESOS_HOSTNAME=${HOST_IP}" \
-e "MESOS_IP=${HOST_IP}" \
-e "MESOS_ZK=zk://${HOST_IP}:2181/mesos" \
-e "MESOS_PORT=5050" \
-e "MESOS_LOG_DIR=/var/log/mesos" \
-e "MESOS_QUORUM=1" \
-e "MESOS_REGISTRY=in_memory" \
-e "MESOS_WORK_DIR=/var/lib/mesos" \
-d \
garland/mesosphere-docker-mesos-master

status为exited 请问个怎么debug思路,也没有log

解决方案

运行步骤

1. 设置本机的IP地址

HOST_IP=10.11.31.7

2. 运行ZooKeeper容器

docker run -d \
           -p 2181:2181 \
           -p 2888:2888 \
           -p 3888:3888 \
           garland/zookeeper

3. 运行Mesos Master容器

docker run --net="host" \
           -p 5050:5050 \
           -e "MESOS_HOSTNAME=${HOST_IP}" \
           -e "MESOS_IP=${HOST_IP}" \
           -e "MESOS_ZK=zk://${HOST_IP}:2181/mesos" \
           -e "MESOS_PORT=5050" \
           -e "MESOS_LOG_DIR=/var/log/mesos" \
           -e "MESOS_QUORUM=1" \
           -e "MESOS_REGISTRY=in_memory" \
           -e "MESOS_WORK_DIR=/var/lib/mesos" \
           -d \
           garland/mesosphere-docker-mesos-master

4. 运行Marathon容器

docker run \
        -d \
        -p 8080:8080 \
        garland/mesosphere-docker-marathon --master zk://${HOST_IP}:2181/mesos --zk zk://${HOST_IP}:2181/marathon

5. 运行Mesos Slave容器

docker run -d \
           --name mesos_slave_1 \
           --entrypoint="mesos-slave" \
           -e "MESOS_MASTER=zk://${HOST_IP}:2181/mesos" \
           -e "MESOS_LOG_DIR=/var/log/mesos" \
           -e "MESOS_LOGGING_LEVEL=INFO" \
           garland/mesosphere-docker-mesos-master:latest

我跑了一遍,没有问题,你可以通过docker logs命令查看容器日志进行排错。

这篇关于docker run 的status为exited的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆