For what I understand to be your use case, I will have queuing services that 
the container queries for its next task. E.g. Kafka "queues"


Please pardon typo's  ... sent from mobile
[email protected] MOBILE: 415.501.0198 (California)
-------- Original message --------From: Gilbert Song <[email protected]> 
Date: 3/23/18  13:47  (GMT-08:00) To: user <[email protected]> Subject: Re: 
Communicate with a container while using Mesos unified container runtime 
No, this feature based on Container Attach/Exec, which was included starting 
from Mesos 1.2.0. I would recommend an upgrade to Mesos 1.4.1 or 1.3.2.
On Thu, Mar 22, 2018 at 5:46 PM, Karan Pradhan <[email protected]> wrote:




On 2018/03/22 23:16:06, Gilbert Song <[email protected]> wrote:

> Hi Karan,

>

> It does not seem to me that launching more mesos containers would add more

> overheads.

>

> If you want to achieve *docker exec* for debugging purpose, Mesos supports

> that (not in Mesos CLI yet /cc Armand and Kevin), but you could still rely

> on dc/os CLI

> <https://docs.mesosphere.com/1.11/monitoring/debugging/task-exec/> to do

> that given you have the taskId.

>

> Gilbert

>

> On Wed, Mar 21, 2018 at 12:08 PM, Karan Pradhan <[email protected]>

> wrote:

>

> >

> >

> > On 2018/03/21 18:06:48, Gilbert Song <[email protected]> wrote:

> > > Hi Karan,

> > >

> > > Before figuring out some ways to achieve this with Mesos, I would like to

> > > better understand your use cases.

> > >

> > > Do you mean you rely on `docker attach/exec` to send commands to an

> > > existing running container?

> > >

> > > Is there any reason that keeps you from launching a container for each

> > > batch job?

> > >

> > > Gilbert

> > >

> > > On Wed, Mar 21, 2018 at 10:29 AM, [email protected] <

> > > [email protected]> wrote:

> > >

> > > > Hi,

> > > >

> > > > I was docker for running my batch job in which I would follow this

> > > > approach:

> > > >

> > > > 1. Start the docker container

> > > > 2. Send commands to the running Docker container with the help of

> > docker

> > > > python client for each batch of objects.

> > > > 3. After all the batches are processed by the docker, shut down the

> > > > container.

> > > >

> > > > I wanted to achieve the same with the help of Mesos and Marathon to

> > spin

> > > > up containers and submit commands per batch.

> > > > But looking a the documents it looks like that this behavior is not

> > > > achievable as when Mesos spin up a Docker container with the help of

> > Mesos

> > > > containerizer and docker/runtime isolation you can submit only one

> > command

> > > > after which the Sesos framework is killed.

> > > >

> > > > It would be great if someone could point me to a way to achieve this

> > using

> > > > Mesos containerizer?

> > > >

> > > > Thanks,

> > > > Karan

> > > >

> > >

> > Hi Gilbert,

> > Thanks for taking time answering my question.

> >

> > Yes as you mentioned I use docker exec to run commands in the container.

> > There is no particular reason why we don't run new docker. Would that add

> > overhead if I had multiple batches which need to be processed?

> >

> > Do you know if docker exec is possible on a mesos container running with

> > docker/runtime isolation?

> >

> > Thanks,

> > Karan

> >

>

Thanks Gilbert.

I have built mesos 1.1.1 from the apache distribution, would dc/os cli work for 
this version too?



Reply via email to