使用marathon在mesos集群中运行Mesos容器时出错

时间:2017-01-11 11:34:32

标签: docker containers mesos marathon mesosphere

"container": {
    "type": "MESOS",
    "docker": {
      "image": "redis",
      "forcePullImage": false
    }
  }
  1. 上面的示例将容器类型设置为Mesos ..但是再次指定" docker" image ...对于使用通用容器或mesos容器,我们需要安装docker吗?
  2. 因为,当我尝试在类型为" mesos"的mesos中运行样本时容器,我收到这样的错误:
  3.   

    不支持的容器图片:DOCKER。

    我没有安装docker。

    1. 我使用的是Mesos1.1版本

1 个答案:

答案 0 :(得分:0)

有关如何使用Mesos UCR运行Docker镜像的有效示例,请参阅https://mesosphere.github.io/marathon/docs/native-docker.html#mesos-containerizer-and-universal-container-runtime

{
    "id": "mesos-docker",
    "container": {
        "docker": {
            "image": "mesosphere/inky"
        },
        "type": "MESOS"
    },
    "args": ["hello"],
    "cpus": 0.2,
    "mem": 16.0,
    "instances": 1
}

你需要Marathon> = 1.3.0和Mesos> = 1.0。