It depends on the executor how the `TaskInfo` is used. The default executor
(i.e. `TaskInfo.executor` isn't set) will start a container per task -- as
documented here:
http://mesos.apache.org/documentation/latest/app-framework-development-guide/
.

Cheers,
Jan

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

> Hello Jan,
>
> You are completely right.. If i set the docker image at taskInfo it is
> running properly. The reason that i wanted to add the docker image as an
> executor is because i would like to have one task per container. If i
> setContainer at taskInfo every task is going to run under the same
> container? Or each task will have its own container? I would like to
> provide an isolation between docker containers and tasks to my framework.
>
> Thank you,
> Thodoris
>
> On 4 Aug 2017, at 15:50, Jan Schlicht <[email protected]> wrote:
>
> 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
>
>
>


-- 
*Jan Schlicht*
Distributed Systems Engineer, Mesosphere

Reply via email to