Hey Thodoris,

when you set a container for the executor (the `ExecutorInfo.container`
field), this container is expected to provide an executor, i.e. connects
and communicates with the Mesos agent that started the executor to run a
task. `echo hello world` doesn't do this, that's why you see the
EXECUTOR_TERMINATED message.

Cheers
Jan

On Fri, Aug 4, 2017 at 1:44 PM, Thodoris Zois <[email protected]> wrote:

> Hello list,
>
> I am developing my own framework and i got a problem with docker images.
>
> I am creating a task that will have assigned a docker image as executor.
> The purpose of doing this is because i want to have one task per docker
> container.  I have set a TaskInfo with executor a `docker image`. In the
> image i am just running `echo hello world!`. Every task that uses `Executor
> docker image` is in state `TASK_FAILED with reason EXECUTOR_TERMINATED ->
> Container terminated`. I don't get any status update message `TASK_RUNNING`
> and the image is running properly. Even at the output of stdout i get the
> message `Hello world!`. I think that the task is not getting in my
> container. But it gets the proper executorID.
>
> This is my master log: https://pastebin.com/5yB7KR28 <
> https://pastebin.com/5yB7KR28>
>
> This is my slave log: https://pastebin.com/sKPz949J <
> https://pastebin.com/sKPz949J>
>
> And this is my protobuf: https://pastebin.com/YG3J7Fi0 <
> https://pastebin.com/YG3J7Fi0>
>
>
> Any help would be appreciated!
>
> Thank you,
> Thodoris
>
>
>


-- 
*Jan Schlicht*
Distributed Systems Engineer, Mesosphere

Reply via email to