You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by Olivier Sallou <ol...@irisa.fr> on 2015/06/12 11:35:33 UTC

how to get docker container id?

Hi,
how can we get the container id when executing a TaskInfo with a  Docker
ContainerInfo ?

Mesos execute a Docker container with name mesos-xxx but how can we get
this identifier ?

I set in my TaskInfo a unique id in Task Id, but itis not used as Docker
identifier.

I need it to query cAdvisor, running on my nodes.

Thanks

Olivier

-- 


gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438


Re: how to get docker container id?

Posted by Timothy Chen <tn...@gmail.com>.
Hi Oliver,

With latest master and next 0.23 release we've added docker inspect output in the first task running status update data field.

Therefore from the scheduler you can read and parse as json, and find all the information you need about the container including name and id.

Tim

> On Jun 12, 2015, at 6:04 AM, Olivier Sallou <ol...@irisa.fr> wrote:
> 
> 
> 
>> On 06/12/2015 12:02 PM, Adam Bordelon wrote:
>> You can query the slave's state.json to get the container ID.
>> See the previous thread:
>> http://search-hadoop.com/m/0Vlr6OtCiO1p8ypc2/mesos+accessing+programmattically&subj=Re+Accessing+stdout+stderr+of+a+task+programmattically+
> Thanks, I could get it, but it would be nice to get the information in
> update message rather than needing to trigger the nodes (with
> information for all tasks).
> 
> Olivier
>> 
>> On Fri, Jun 12, 2015 at 2:35 AM, Olivier Sallou <ol...@irisa.fr>
>> wrote:
>> 
>>> Hi,
>>> how can we get the container id when executing a TaskInfo with a  Docker
>>> ContainerInfo ?
>>> 
>>> Mesos execute a Docker container with name mesos-xxx but how can we get
>>> this identifier ?
>>> 
>>> I set in my TaskInfo a unique id in Task Id, but itis not used as Docker
>>> identifier.
>>> 
>>> I need it to query cAdvisor, running on my nodes.
>>> 
>>> Thanks
>>> 
>>> Olivier
>>> 
>>> --
>>> 
>>> 
>>> gpg key id: 4096R/326D8438  (keyring.debian.org)
>>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
> 
> -- 
> Olivier Sallou
> IRISA / University of Rennes 1
> Campus de Beaulieu, 35000 RENNES - FRANCE
> Tel: 02.99.84.71.95
> 
> gpg key id: 4096R/326D8438  (keyring.debian.org)
> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
> 

Re: how to get docker container id?

Posted by Olivier Sallou <ol...@irisa.fr>.

On 06/12/2015 12:02 PM, Adam Bordelon wrote:
> You can query the slave's state.json to get the container ID.
> See the previous thread:
> http://search-hadoop.com/m/0Vlr6OtCiO1p8ypc2/mesos+accessing+programmattically&subj=Re+Accessing+stdout+stderr+of+a+task+programmattically+
Thanks, I could get it, but it would be nice to get the information in
update message rather than needing to trigger the nodes (with
information for all tasks).

Olivier
>
> On Fri, Jun 12, 2015 at 2:35 AM, Olivier Sallou <ol...@irisa.fr>
> wrote:
>
>> Hi,
>> how can we get the container id when executing a TaskInfo with a  Docker
>> ContainerInfo ?
>>
>> Mesos execute a Docker container with name mesos-xxx but how can we get
>> this identifier ?
>>
>> I set in my TaskInfo a unique id in Task Id, but itis not used as Docker
>> identifier.
>>
>> I need it to query cAdvisor, running on my nodes.
>>
>> Thanks
>>
>> Olivier
>>
>> --
>>
>>
>> gpg key id: 4096R/326D8438  (keyring.debian.org)
>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
>>
>>

-- 
Olivier Sallou
IRISA / University of Rennes 1
Campus de Beaulieu, 35000 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438


Re: how to get docker container id?

Posted by Adam Bordelon <ad...@mesosphere.io>.
You can query the slave's state.json to get the container ID.
See the previous thread:
http://search-hadoop.com/m/0Vlr6OtCiO1p8ypc2/mesos+accessing+programmattically&subj=Re+Accessing+stdout+stderr+of+a+task+programmattically+

On Fri, Jun 12, 2015 at 2:35 AM, Olivier Sallou <ol...@irisa.fr>
wrote:

> Hi,
> how can we get the container id when executing a TaskInfo with a  Docker
> ContainerInfo ?
>
> Mesos execute a Docker container with name mesos-xxx but how can we get
> this identifier ?
>
> I set in my TaskInfo a unique id in Task Id, but itis not used as Docker
> identifier.
>
> I need it to query cAdvisor, running on my nodes.
>
> Thanks
>
> Olivier
>
> --
>
>
> gpg key id: 4096R/326D8438  (keyring.debian.org)
> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
>
>