A quick modification to try...
Replace the container type:
"container": {
> "type": "DOCKER",
>
With this:
"container": {
"type": "MESOS",
That will tell Marathon to use the Mesos containerizer, rather than the
Docker containerizer.
On Fri, Oct 13, 2017 at 2:38 PM, Marc Roos <[email protected]> wrote:
>
> I was watching this video https://youtu.be/rHUngcGgzVM?t=1515 of using
> mesos for docker images. And it looks like I can run the influxdb docker
> image with
> mesos-execute --master=192.168.10.151:5050 --name=influxdb
> --docker_image=influxdb --shell=false
>
> However I have problems launching the application via the marathon
> webinterface, could this be related to that marathon is looking for the
> dockerd?
>
> Delayed(0 of 1 instances)
> State
> TASK_FAILED
> Message
> Abnormal executor termination: unknown container
> Without any stderr/stdout
>
> {
> "id": "/influxdb",
> "cmd": null,
> "cpus": 1,
> "mem": 128,
> "disk": 200,
> "instances": 1,
> "acceptedResourceRoles": [],
> "container": {
> "type": "DOCKER",
> "volumes": [],
> "docker": {
> "image": "influxdb",
> "network": "BRIDGE",
> "portMappings": [
> {
> "containerPort": 8086,
> "hostPort": 0,
> "servicePort": 10001,
> "protocol": "tcp",
> "name": "httpapi",
> "labels": {}
> },
> {
> "containerPort": 25829,
> "hostPort": 0,
> "servicePort": 10002,
> "protocol": "tcp",
> "name": "collectd",
> "labels": {}
> }
> ],
> "privileged": false,
> "parameters": [],
> "forcePullImage": false
> }
> },
> "portDefinitions": [
> {
> "port": 10001,
> "protocol": "tcp",
> "name": "default",
> "labels": {}
> },
> {
> "port": 10002,
> "protocol": "tcp",
> "labels": {}
> }
> ]
> }
>
> centos7
> mesos-1.4.0-2.0.1.x86_64
> marathon-1.4.8-1.0.660.el7.x86_64
> mesosphere-zookeeper-3.4.6-0.1.20141204175332.centos7.x86_64
> Getting the images directly from /tmp
>
> PS. Just 'playing' 2 days with mesos test environment, so pardon if
> terminology is not correct.
>